Æ!š        92
rç                 Õó&º92
rç                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                0u  ÿÿÿ   ÿÿÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     áte<À"?]      :2
r?                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                0u  ÿÿÿ   ÿÿÿ                         :2
r?         c>Â:2
r_                ‚   C : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ A u t h o r s F i r s t \ C h 0 3 \ C h 0 3 _ E x a m p l e s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s . s l n . i d e \ s t o r a g e . i d e   Gâ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ¥ªïê7H      ;2
rƒ                        F       ÿÿÿÿÿÿÿÿ                         	         !    G       F                         é       M       ÿÿÿÿÿÿÿÿ                        !    N       G                         à       T       ÿÿÿÿÿÿÿÿ                 	       !    U       M                                [       ÿÿÿÿÿÿÿÿ           	         @   !    \       U                             
   b       ÿÿÿÿÿÿÿÿ                    @        c       M            ¯ÿÿÿ         - €  €€  €            P      À   ÿ  MSysObjects 
   d       b            ±ÿÿÿ
          ÿMSYSOBJECTS €  €€      e       [            ³ÿÿÿ          €  €MSYSOBJECTS €  €€        f       T            µÿÿÿ         - €  €€  €            P      À   ÿ  MSysObjects      g       c           ·ÿÿÿ         / €  €€  	€#                 ä  * €þ
 ObjidTable    h       e           ¹ÿÿÿ          €  €OBJIDTABLE €  €€        i       f           »ÿÿÿ         / €  €€  	€#                 ä  * €þ
 ObjidTable      j       g           ½ÿÿÿ         ) €  €€  	€#                 ä  * €þ Type    k       h           ¿ÿÿÿ          €  €TYPE €  €€        l       i           Áÿÿÿ         ) €  €€  	€#                 ä  * €þ Type      m       j           Ãÿÿÿ         ' €  €€  	€#                 ä  * €þ Id    n       k           Åÿÿÿ          €  €ID €  €€        o       l           Çÿÿÿ         ' €  €€  	€#                 ä  * €þ Id      p       m           Éÿÿÿ         % €  €€  €€     €   
   ÿ      ä  € Name    q       n           Ëÿÿÿ          €  €NAME €  €€  €      r       o           Íÿÿÿ         % €  €€  €€     €   
   ÿ      ä  € Name      s       p           Ïÿÿÿ         4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP    t       q           Ñÿÿÿ          €  €COLTYPORPGNOFDP €  €€        u       r           Óÿÿÿ         4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP      v       s           Õÿÿÿ         / €  €€  	€#                 ä  * €þ
 SpaceUsage    w       t           ×ÿÿÿ          €  €SPACEUSAGE €  €€        x       u           Ùÿÿÿ         / €  €€  	€#                 ä  * €þ
 SpaceUsage      y       v           Ûÿÿÿ         * €  €€  	€#                 ä  * €þ Flags    z       w           Ýÿÿÿ          €  €FLAGS €  €€        {       x           ßÿÿÿ         * €  €€  	€#                 ä  * €þ Flags      |       y           áÿÿÿ         2 €  €€  	€#                 ä  * €þ PagesOrLocale    }       z           ãÿÿÿ          €  €PAGESORLOCALE €  €€        ~       {           åÿÿÿ         2 €  €€  	€#                 ä  * €þ PagesOrLocale             |          	 çÿÿÿ         & €  €€  €        	   ÿ       ä  € Stats    €       }           éÿÿÿ          €  €STATS €  €€               ~          	 ëÿÿÿ         & €  €€  €        	   ÿ       ä  € Stats      ‚                  íÿÿÿ         - €  €€  	€#                  ä  * €þ RootFlag    ƒ       €           ïÿÿÿ          €  €ROOTFLAG €  €€        „                  ñÿÿÿ         - €  €€  	€#                  ä  * €þ RootFlag  Lm        …       ‚          káE­+6ÔI      ;2
rƒ                MP  óÿÿÿ         . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable    †       ƒ          
 õÿÿÿ          €  €TEMPLATETABLE €  €€  ‚      ‡       „           ÷ÿÿÿ         . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable      ˆ       …          	 ùÿÿÿ         1 €  €€  		€#     	             ä  * €þ RecordOffset    ‰       †           ûÿÿÿ          €  €RECORDOFFSET €  €€  	      Š       ‡          	 ýÿÿÿ         1 €  €€  		€#     	             ä  * €þ RecordOffset      ‹       ˆ           ÿÿÿÿ         - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue    Œ       ‰                        €  €DEFAULTVALUE €  €€  ƒ             Š                       - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue      Ž       ‹                       * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs           Œ                        €  €KEYFLDIDS €  €€  „                        	            * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs      ‘       Ž                       * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac    ’                               €  €VARSEGMAC €  €€  …      “                              * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac      ”       ‘                       3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns    •       ’                        €  €CONDITIONALCOLUMNS €  €€  †      –       “                       3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns      —       ”          
             / €  €€  
	€#     
             ä  * €þ
 LCMapFlags    ˜       •                        €  €LCMAPFLAGS €  €€  
      ™       –          
             / €  €€  
	€#     
             ä  * €þ
 LCMapFlags      š       —                       , €  €€  	€#                  ä  * €þ KeyMost    ›       ˜                        €  €KEYMOST €  €€        œ       ™           !            , €  €€  	€#                  ä  * €þ KeyMost             š           #            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits    ž       ›           %             €  €TUPLELIMITS €  €€  ‡      Ÿ       œ           '            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits                         )            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version    ¡       ž           +             €  €VERSION €  €€  ˆ      ¢       Ÿ           -            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version      £                   /            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID    ¤       ¡           1             €  €SORTID €  €€  ‰      ¥       ¢           3            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID      ¦       £           5            - €  €€  €                   ä  € CallbackData    §       ¤           7             €  €CALLBACKDATA €  €€        ¨       ¥           9            - €  €€  €                   ä  € CallbackData      ©       ¦           ;            5 €  €€ €                  ä  € CallbackDependencies    ª       §           =             €  €CALLBACKDEPENDENCIES €  €€   Lt   T     «       ¨           ?            5 €  €€ €             »u¦š‹&‹&      ;2
rƒ                M       ä  € CallbackDependencies      ¬       ©           A            + €  €€ €                  ä  €
 SeparateLV    ­       ª           C             €  €SEPARATELV €  €€       ®       «           E            + €  €€ €                  ä  €
 SeparateLV      ¯       ¬           G            + €  €€ €                  ä  €
 SpaceHints    °       ­           I             €  €SPACEHINTS €  €€       ±       ®           K            + €  €€ €                  ä  €
 SpaceHints      ²       ¯           M            5 €  €€ €                  ä  € SpaceDeferredLVHints    ³       °           O             €  €SPACEDEFERREDLVHINTS €  €€       ´       ±           Q            5 €  €€ €                  ä  € SpaceDeferredLVHints      µ       ²           S            + €  €€ €                  ä  €
 LocaleName    ¶       ³           U             €  €LOCALENAME €  €€       ·       ´           W            + €  €€ €                  ä  €
 LocaleName      ¸       µ           Y            3 €  €€  €            P      À	   ÿ  MSysObjectsShadow 
   ¹       d           [   
          ÿMSYSOBJECTSSHADOW €  €€      º       ¶           ]             €  €MSYSOBJECTSSHADOW €  €€        »       ·           _            3 €  €€  €            P      À	   ÿ  MSysObjectsShadow      ¼       ¸           a            / €  €€  	€#                 ä  * €þ
 ObjidTable    ½       º           c             €  €OBJIDTABLE €  €€        ¾       »           e            / €  €€  	€#                 ä  * €þ
 ObjidTable      ¿       ¼           g            ) €  €€  	€#                 ä  * €þ Type    À       ½           i             €  €TYPE €  €€        Á       ¾           k            ) €  €€  	€#                 ä  * €þ Type      Â       ¿           m            ' €  €€  	€#                 ä  * €þ Id    Ã       À           o             €  €ID €  €€        Ä       Á           q            ' €  €€  	€#                 ä  * €þ Id      Å       Â            s            % €  €€  €€     €   
   ÿ      ä  € Name    Æ       Ã           u             €  €NAME €  €€  €      Ç       Ä            w            % €  €€  €€     €   
   ÿ      ä  € Name      È       Å            y            4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP    É       Æ           {             €  €COLTYPORPGNOFDP €  €€        Ê       Ç            }            4 €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP      Ë       È          !             / €  €€  	€#                 ä  * €þ
 SpaceUsage    Ì       É          !              €  €SPACEUSAGE €  €€        Í       Ê          ! ƒ            / €  €€  	€#                 ä  * €þ
 SpaceUsage      Î       Ë          " …            * €  €€  	€#                 ä  * €þ Flags    Ï       Ì           ‡             €  €FLAGS €  €€        Ð       Í          " ‰            * €  €€  	€#                 ä  * €þ Flags      Ñ       Î          # ‹            2 €  €€  	€#                 ä  * €þ PagesOrLocaleLV   $     Ò       Ï          "    ÀXÔ|SQSQ      ;2
rƒ                M2           €  €PAGESORLOCALE €  €€        Ó       Ð          #             2 €  €€  	€#                 ä  * €þ PagesOrLocale      Ô       Ñ          % ‘            & €  €€  €        	   ÿ       ä  € Stats    Õ       Ò          $ “             €  €STATS €  €€        Ö       Ó          % •            & €  €€  €        	   ÿ       ä  € Stats      ×       Ô          $ —            - €  €€  	€#                  ä  * €þ RootFlag    Ø       Õ          # ™             €  €ROOTFLAG €  €€        Ù       Ö          $ ›            - €  €€  	€#                  ä  * €þ RootFlag      Ú       ×          '             . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable    Û       Ø          & Ÿ             €  €TEMPLATETABLE €  €€  ‚      Ü       Ù          ' ¡            . €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable      Ý       Ú          % £            1 €  €€  		€#     	             ä  * €þ RecordOffset    Þ       Û          # ¥             €  €RECORDOFFSET €  €€  	      ß       Ü          % §            1 €  €€  		€#     	             ä  * €þ RecordOffset      à       Ý          ) ©            - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue    á       Þ           «             €  €DEFAULTVALUE €  €€  ƒ      â       ß          ) ­            - €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue      ã       à          * ¯            * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs    ä       á          ! ±             €  €KEYFLDIDS €  €€  „      å       â          * ³            * €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs      æ       ã          + µ            * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac    ç       ä          + ·             €  €VARSEGMAC €  €€  …      è       å          + ¹            * €  €€  …€     …   	   ÿ       ä  €	 VarSegMac      é       æ          , »            3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns    ê       ç           ½             €  €CONDITIONALCOLUMNS €  €€  †      ë       è          , ¿            3 €  €€  †€     †   	   ÿ       ä  € ConditionalColumns      ì       é          & Á            / €  €€  
	€#     
             ä  * €þ
 LCMapFlags    í       ê          # Ã             €  €LCMAPFLAGS €  €€  
      î       ë          & Å            / €  €€  
	€#     
             ä  * €þ
 LCMapFlags      ï       ì          ' Ç            , €  €€  	€#                  ä  * €þ KeyMost    ð       í          # É             €  €KEYMOST €  €€        ñ       î          ' Ë            , €  €€  	€#                  ä  * €þ KeyMost      ò       ï          / Í            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits    ó       ð          - Ï             €  €TUPLELIMITS €  €€  ‡      ô       ñ          / Ñ            , €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits      õ       ò          0 Ó            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version    ö       ó          0 Õ             €  €VERSION €  €€  ˆ      ÷       ô          0 ×            ( €  €€  ˆ€     ˆ   	   ÿ       ä  € Version      ø       õ          1 Ù            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID     Þ^N1SzSz      ;2
rƒ                    ù       ö          * Û             €  €SORTID €  €€  ‰      ú       ÷          1 Ý            ' €  €€  ‰€     ‰   	   ÿ       ä  € SortID      û       ø          2 ß            - €  €€  €                   ä  € CallbackData    ü       ù           á             €  €CALLBACKDATA €  €€        ý       ú          2 ã            - €  €€  €                   ä  € CallbackData      þ       û          3 å            5 €  €€ €                  ä  € CallbackDependencies    ÿ       ü           ç             €  €CALLBACKDEPENDENCIES €  €€              ý          3 é            5 €  €€ €                  ä  € CallbackDependencies            þ          4 ë            + €  €€ €                  ä  €
 SeparateLV          ÿ          , í             €  €SEPARATELV €  €€                       4 ï            + €  €€ €                  ä  €
 SeparateLV                     5 ñ            + €  €€ €                  ä  €
 SpaceHints                   . ó             €  €SPACEHINTS €  €€                      5 õ            + €  €€ €                  ä  €
 SpaceHints                     6 ÷            5 €  €€ €                  ä  € SpaceDeferredLVHints                   . ù             €  €SPACEDEFERREDLVHINTS €  €€       	               6 û            5 €  €€ €                  ä  € SpaceDeferredLVHints      
               7 ý            + €  €€ €                  ä  €
 LocaleName                   ' ÿ             €  €LOCALENAME €  €€             	         7            + €  €€ €                  ä  €
 LocaleName            
                     N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                                 €  €ID €  €€                                   N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                      9 	           N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                    9             €  €ID €  €€                       9            N €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S                                  P €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S                                 €  €NAME €  €€                                   P €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S                                  S €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S                                 €  €ROOTOBJECTS €  €€                                   S €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S  	     O G                                                                                                                                                                                                                                                                                                                                                                                                               ïÂ¦õìA>      ;2
rÃ                     !          N                         ß    !         ÿÿÿÿÿÿÿÿ                                      <            , €  €€  €         !   d      È    ÿ 
 MSysObjids 
         ¹             
          ÿMSYSOBJIDS €  €€                     < !            €  €MSYSOBJIDS €  €€                       < #           , €  €€  €         !   d      È    ÿ 
 MSysObjids                      = %           & €  €€  €                      € objid    !               = '            €  €OBJID €  €€        "               = )           & €  €€  €                      € objid      #                > +           + €  €€ €                     €
 objidTable    $      !         > -            €  €OBJIDTABLE €  €€       %      "         > /           + €  €€ €                     €
 objidTable      &      #         ? 1           % €  €€ €                     € type    '      $         ? 3            €  €TYPE €  €€       (      %         ? 5           % €  €€ €                     € type      )      &         @ 7           K €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S     *      '         @ 9            €  €PRIMARY €  €€        +      (         @ ;           K €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S   	  
         !   ,                 ?  !          €                  !   -      ,          C  !          €                  !   .      -          E  !          €                	           !   /      .          G  !          €                	           !   0      /          K  !          €                	        &   !    1            &                  Þ    "   3      ÿÿÿÿÿÿÿÿ&                       4      )      &   A Q           - €  €€  €         "   \      ˆ    ÿ  MSysLocales 
   5            &     S  
          ÿMSYSLOCALES €  €€      6      *      &   A U            €  €MSYSLOCALES €  €€        7      +      &   A W           - €  €€  €         "   \      ˆ    ÿ  MSysLocales   !   8      0      &    Y  !          €                     9      4      &   B [           $ €  €€  €€     €   	   ÿ           € Key    :      6      &   B ]            €  €KEY €  €€  €      ;      7      &   B _           $ €  €€  €€     €   	   ÿ           € Key      <      9      &   B a           ) €  €€  	€#                     * €þ Type    =      :      &   C c            €  €TYPE €  €€        >      ;      &   B e           ) €  €€  	€#                     * €þ Type      ?      <      &   C g           5 €  €€  	ƒ#              0       * €þ €€
 iValue        @      =      &   B i            €  €IVALUE €  €€        A      >      &   C k           5 €  €€  	ƒ#              0       * €þ €€
 iValue          B      ?      &   E m           N €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S     C      @      &   E o            €  €KEYPRIMARY €  €€    L   %     D      A      &   E q  •¢¢¿ÄMÄM      ;2
rÃ                Mh          N €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S     "   E      3      &     u  "      7   : . S c h 	e m a \ 	I n t e 	r n a l 	\ M a j 	o r     €
    ü. . S c h e m a \ I n t e r n a l \ M a j o r      "   F      E      &    w  "      7   : . S c h 	e m a \ 	I n t e 	r n a l 	\ M i n 	o r     €
     ü. . S c h e m a \ I n t e r n a l \ M i n o r      "   G      F      &    y  "      7   < . S c h 	e m a \ 	I n t e 	r n a l 	\ U p d 	a t e   €
     ü0 . S c h e m a \ I n t e r n a l \ U p d a t e      "   H      G      &     {  "      7   : . S c h 	e m a \ 	E x t e 	r n a l 	\ M a j 	o r     €
    ü. . S c h e m a \ E x t e r n a l \ M a j o r      "   I      H      &    }  "      7   : . S c h 	e m a \ 	E x t e 	r n a l 	\ M i n 	o r     €
     ü. . S c h e m a \ E x t e r n a l \ M i n o r      "   J      I      &      "      7   < . S c h 	e m a \ 	E x t e 	r n a l 	\ U p d 	a t e   €
     ü0 . S c h e m a \ E x t e r n a l \ U p d a t e    	  (     N    "   K      J      N      "      7   8 M S y s 	L o c a 	l e s C 	o n s i 	s t e n 	t       €
    ü, M S y s L o c a l e s C o n s i s t e n t    	  P    R   !    L      1      R                  Î    #   N      ÿÿÿÿÿÿÿÿR                       O      B      R   F …           + €  €€  €         #   P          ÿ 	 NameTable 
   P      5      R    ‡  
          ÿNAMETABLE €  €€      Q      C      R   F ‰            €  €NAMETABLE €  €€        R      D      R   F ‹           + €  €€  €         #   P          ÿ 	 NameTable   !   S      8      R      !          €                     T      O      R   G            ' €  €€  	€#                     * €þ Id    U      Q      R   G ‘            €  €ID €  €€        V      R      R   G “           ' €  €€  	€#                     * €þ Id      W      T      R   H •           % €  €€  €                  °  € Name    X      U      R   H —            €  €NAME €  €€        Y      V      R   H ™           % €  €€  €                  °  € Name      Z      W      R   I ›           K €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S     [      X      R   I             €  €IDINDEX €  €€        \      Y      R   I Ÿ           K €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S  & #   ]      N      R         #                 þ   $   _      ÿÿÿÿÿÿÿÿR     	   #      @     V    "   `      K      V    ¡  "      µ   ª L o c a 	l e N a 	m e = e 	n - U S 	, S o r 	t I D = 	0 0 0 0 	0 0 0 1 	- 5 7 e 	e - 1 e 	5 c - 0 	0 b 4 - 	d 0 0 0 	0 b b 1 	e 1 1 e 	, V e r 	= 6 0 2 	0 e 0 0 	0 6 0 2 	0 e     €
    üž L o c a l e N a m e = e n - U S , S o r t I D = 0 0 0 0 0 0 0 1 - 5 7 e e - 1 e 5 c - 0 0 b 4 - d 0 0 0 0 b b 1 e 1 1 e , V e r = 6 0 2 0 e 0 0 0 6 0 2 0 e    	  X        a      Z      R   J £           q €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S     b      [      R   J ¥            €  €NAMEINDEX €  €€  	      c      \      R   J §           q €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S    !   d      S      R    ©  !          €  	      	        	  Z    \   !    e      L      \                  ¾   L0     3   g      ÿÿÿÿÿÿÿÿ\    vú–6–6  	    ;2
rÃ                M  
                  h      a      \   K ¯           / €  
€€  
€  
    
   3   P          ÿ  SolutionTable 
   i      P      \    ±  
          ÿSOLUTIONTABLE €  
€€  
    j      b      \   K ³            €  
€SOLUTIONTABLE €  
€€  
      k      c      \   K µ           / €  
€€  
€  
    
   3   P          ÿ  SolutionTable   !   l      d      \    ·  !          €  
      
   
          m      h      \   L ¹           ) €  
€€  	€# 
                    * €þ Name    n      j      \   L »            €  
€NAME €  
€€        o      k      \   L ½           ) €  
€€  	€# 
                    * €þ Name      p      m      \   M ¿           & €  
€€  € 
                      € Value    q      n      \   M Á            €  
€VALUE €  
€€        r      o      \   M Ã           & €  
€€  € 
                      € Value      s      p      \   N Å           M €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S     t      q      \   N Ç            €  
€NAMEINDEX €  
€€  
      u      r      \   N É           M €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  	  ^    `   !    v      e      `                  ®    C   x      ÿÿÿÿÿÿÿÿ`                       y      s      `   O Ï           . €  €€  €         C   P          ÿ  ProjectTable 
   z      i      `    Ñ  
          ÿPROJECTTABLE €  €€      {      t      `   O Ó            €  €PROJECTTABLE €  €€        |      u      `   O Õ           . €  €€  €         C   P          ÿ  ProjectTable   !   }      l      `   	 ×  !          €                     ~      y      `   P Ù           , €  €€  	€#                     * €þ Project          {      `   P Û            €  €PROJECT €  €€        €      |      `   P Ý           , €  €€  	€#                     * €þ Project            ~      `   Q ß           ) €  €€  	€#                     * €þ Name    ‚            `   P á            €  €NAME €  €€        ƒ      €      `   Q ã           ) €  €€  	€#                     * €þ Name      „            `   R å           & €  €€  €                       € Value    …      ‚      `   R ç            €  €VALUE €  €€        †      ƒ      `   R é           & €  €€  €                       € Value      ‡      „      `   S ë           [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S     ˆ      …      `   S í            €  €PROJECTANDNAMEINDEX €  €€        ‰      †      `   S ï           [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  	  b    d   !    Š      v      d                  ž    S   Œ      ÿÿÿÿÿÿÿÿd                             ‡      d   T õ           / €  €€  €         S   P          ÿ  DocumentTable 
   Ž      z      d     ÷  
          ÿDOCUMENTTABLE €  €€            ˆ      d   T ù            €  €DOCUMENTTABLE €  €€              ‰      d   T û           / €  €€  €         S   P          ÿ  DocumentTable   !   ‘      }      d   
 ý  !          €                                             ^’•”Ní1  
    ;2
rÃ                    ’            d   U ÿ           , €  €€  	€#                     * €þ Project    “            d   U             €  €PROJECT €  €€        ”            d   U            , €  €€  	€#                     * €þ Project      •      ’      d   V            - €  €€  	€#                     * €þ Document    –      “      d   U             €  €DOCUMENT €  €€        —      ”      d   V 	           - €  €€  	€#                     * €þ Document      ˜      •      d   W            ) €  €€  	€#                     * €þ Name    ™      –      d   V             €  €NAME €  €€        š      —      d   W            ) €  €€  	€#                     * €þ Name      ›      ˜      d   X            & €  €€  €                       € Value    œ      ™      d   X             €  €VALUE €  €€              š      d   X            & €  €€  €                       € Value      ž      ›      d   Y            j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S     Ÿ      œ      d   Y         (    €  €PROJECTANDDOCUMENTANDNAMEINDEX €  €€                     d   Y            j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  & S   ¡      Œ      d         S                 þ   T   £      ÿÿÿÿÿÿÿÿd         S      @       ¤      ž      d   Z            Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S     ¥      Ÿ      d   Y             €  €DOCUMENTINDEX €  €€        ¦             d   Z !           Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S    !   §      ‘      d    #  !          €                	  f    h   !    ¨      Š      h                  Ž    c   ª      ÿÿÿÿÿÿÿÿh                       «      ¤      h   [ )           1 €  €€  €         c   P          ÿ  IdentifierTable 
   ¬      Ž      h    +  
          ÿIDENTIFIERTABLE €  €€      ­      ¥      h   [ -            €  €IDENTIFIERTABLE €  €€        ®      ¦      h   [ /           1 €  €€  €         c   P          ÿ  IdentifierTable   !   ¯      §      h    1  !          €                     °      «      h   \ 3           ' €  €€  	€#                     * €þ Id    ±      ­      h   \ 5            €  €ID €  €€        ²      ®      h   \ 7           ' €  €€  	€#                     * €þ Id      ³      °      h   ] 9           + €  €€  €                  °  €
 Identifier    ´      ±      h   ] ;            €  €IDENTIFIER €  €€        µ      ²      h   ] =           + €  €€  €                  °  €
 Identifier  !    ¶      \       h                  
    ¸      Ln   ï>    ¸      ³      h            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ       ^   _ ¨  ¨      ÿÿÿÿ                 8³ââ¸                 ¼   _ ¨               €  €€  €            P      À   ÿ  MSysObjects €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  Ò|	´^´^      ;2
rÃ                MÕ* €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  €            P      À	   ÿ  MSysObjectsShadow €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S  €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S  €  €€  €         !   d      È    ÿ 
 MSysObjids €  €€  €                      € objid €  €€ €                     €
 objidTable €  €€ €                     € type €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S  €  €€  €         "   \      ˆ    ÿ  MSysLocales €  €€  €€     €   	   ÿ           € Key €  €€  	€#                     * €þ Type €  €€  	ƒ#              0       * €þ €€
 iValue     €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S  €  €€ >|×m²lM      ;2
rÃ                Mª €         #   P          ÿ 	 NameTable €  €€  	€#                     * €þ Id €  €€  €                  °  € Name €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S  €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S  €  
€€  
€  
    
   3   P          ÿ  SolutionTable €  
€€  	€# 
                    * €þ Name €  
€€  € 
                      € Value €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  €  €€  €         C   P          ÿ  ProjectTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  €  €€  €         S   P          ÿ  DocumentTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Document €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S  €  €€  €         c   P          ÿ  IdentifierTable €  €€  	€#                     * €þ Id €  €€  €                  °  €
 IdentifierHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH:@f76@07@@ð6`@6y@65@â58@ª5<@n5;@35>@õ4j@‹45@V48@4;@ã3=@¦3\@J35@38@Ý2>@Ÿ2€@2Z@Å14@‘16@[1:@!1]@Ä03@0D@€08@H0<@Ù/Z@/4@K/:@/5@Ü.;@¡.] ƒ-: ì,D ¨,: n,: 4,D ð+< ´+6 ~+7 G+; +B Q*9 *9 ß)< £)= &)5 µ(4 †'; Ñ*> “*@ c)< ê(A t(9 ;(> ý'C º'6 P'8 '> Ú&B ˜&b ?._ à-] &-: ^&D &: à%: ¦%D b%< &%6 ð$7 ¹$; ~$B Ã#9 Š#9 Q#< #= ˜"5 '"4 ø ; C$> $@ Õ"< \"A æ!9 ­!> o!C ,!6 Â 8 Š > L <         ¸      ÿÿÿÿÿÿÿÿh   ^ ?           K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¸      C             ¹      ´      h   ^ A            €  €IDINDEX €  €€    L6   * !    º      T       h             ˆ½ß w{w{      ;2
rÃ                M          ¼      Ln   ·>    ¼      µ      h            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ       ^   _ ¨  ¨      ÿÿÿÿ                 *³<ãÃ¼                 ¼   _ ¨  	             €  €€  €            P      À   ÿ  MSysObjects €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  €            P      À	   ÿ  MSysObjectsShadow €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  * €þ ColtypOrPgnoFDP €  €€  	€#                 ä  * €þ
 SpaceUsage €  €€  	€#                 ä  * €þ Flags €  €€  	€#                 ä  * €þ PagesOrLocale €  €€  €        	   ÿ       ä  € Stats €  €€  	€#                  ä  * €þ RootFlag €  €€  ‚€     ‚   
   ÿ       ä  € TemplateTable €  €€  		€#     	             ä  * €þ RecordOffset €  €€  ƒ€     ƒ   	   ÿ       ä  € DefaultValue €  €€  „€     „   	   ÿ       ä  €	 KeyFldIDs €  €€  …€     …   	   ÿ       ä  €	 VarSegMac €  €€  †€     †   	   ÿ       ä  € ConditionalColumns €  €€  
	€#     
             ä  * €þ
 LCMapFlags €  €€  	€#                  ä  * €þ KeyMost €  €€  ‡€     ‡   	   ÿ       ä  € TupleLimits €  €€  ˆ€     ˆ   	   ÿ       ä  € Version €  €€  ‰€     ‰   	   ÿ       ä  € SortID €  €€  €                   ä  € CallbackData €  €€ €                  ä  € CallbackDependencies €  €€ €                  ä  €
 SeparateLV €  €€ €                  ä  €
 SpaceHints €  €€ €                  ä  € SpaceDeferredLVHints €  €€ €                  ä  €
 LocaleName €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P   1      *** €ý €€€ Id         @e n - U S  €  €€  
„'           P         *** €ý €€€ Name        € @e n - U S  €  €€  
„'        
   P   	      *** €ý €€€ RootObjects     € @e n - U S  €  €€  €         !   d      È    ÿ 
 MSysObjids €  €€  €                      € objid €  €€ yîC‚Ñ!.^      ;2
rÃ                MÕ€                     €
 objidTable €  €€ €                     € type €  €€  
„'        !   d   /      *** €ý €€€ primary   @e n - U S  €  €€  €         "   \      ˆ    ÿ  MSysLocales €  €€  €€     €   	   ÿ           € Key €  €€  	€#                     * €þ Type €  €€  	ƒ#              0       * €þ €€
 iValue     €  €€  
„'        "   \   /@     *** €ý
 
€
€
€ KeyPrimary  € @e n - U S  €  €€  €         #   P          ÿ 	 NameTable €  €€  	€#                     * €þ Id €  €€  €                  °  € Name €  €€  
„'        #   P   1      *** €ý €€€ IdIndex   @e n - U S  €  €€  	‰)     	   $   P   D     *** Ð€ù	 	€	€	€ €€€ % NameIndex        îW\ ´Ð ±á@e n - U S  €  
€€  
€  
    
   3   P          ÿ  SolutionTable €  
€€  	€# 
                    * €þ Name €  
€€  € 
                      € Value €  
€€  

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  €  €€  €         C   P          ÿ  ProjectTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  €  €€  €         S   P          ÿ  DocumentTable €  €€  	€#                     * €þ Project €  €€  	€#                     * €þ Document €  €€  	€#                     * €þ Name €  €€  €                       € Value €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S  €  €€  €         c   P          ÿ  IdentifierTable €  €€  	€#                     * €þ Id €  €€  €                  °  €
 IdentifierHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH:@f76@07@@ð6`@6y@65@â58@ª5<@n5;@35>@õ4j@‹45@V48@4;@ã3=@¦3\@J35@38@Ý2>@Ÿ2€@2Z@Å14@‘16@[1:@!1]@Ä03@0D@€08@H0<@Ù/Z@/4@K/:@/5@Ü.;@¡.] ƒ-: ì,D ¨,: n,: c[ÀRR      ;2
rÃ                Mâ 4,D ð+< ´+6 ~+7 G+; +B Q*9 *9 ß)< £)= &)5 µ(4 †'; Ñ*> “*@ c)< ê(A t(9 ;(> ý'C º'6 P'8 '> Ú&B ˜&b ?._ à-] &-: ^&D &: à%: ¦%D b%< &%6 ð$7 ¹$; ~$B Ã#9 Š#9 Q#< #= ˜"5 '"4 ø ; C$> $@ Õ"< \"A æ!9 ­!> o!C ,!6 Â 8 Š > L <         ¼      ÿÿÿÿÿÿÿÿh   ^ C           K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¼      C          & c   ½      ª      h         c                 þ   d   ¿      ÿÿÿÿÿÿÿÿh        c      @     l   " "   À      `      l    G  "       ª ª      	  n        Á      ¸      h   _ I        	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S     Â      ¹      h   ^ K            €  €IDENTIFIERINDEX €  €€        Ã      ¼      h   _ M        	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S    !   Ä      ¯      h    O  !          €                	  p    r   !    Å      ¨      r                  ~    s   Ç      ÿÿÿÿÿÿÿÿr                       È      Á      r   ` U        	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable 
   É      ¬      r    W  
          ÿIDENTIFIERLOCATIONTABLE €  €€      Ê      Â      r   ` Y        !    €  €IDENTIFIERLOCATIONTABLE €  €€        Ë      Ã      r   ` [        	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable   !   Ì      Ä      r    ]  !          €                     Í      È      r   a _        	  , €  €€  	€#                     * €þ Project    Î      Ê      r   a a            €  €PROJECT €  €€        Ï      Ë      r   a c        	  , €  €€  	€#                     * €þ Project      Ð      Í      r   b e        	  - €  €€  	€#                     * €þ Document    Ñ      Î      r   a g            €  €DOCUMENT €  €€        Ò      Ï      r   b i        	  - €  €€  	€#                     * €þ Document      Ó      Ð      r   c k        	  / €  €€  	€#                     * €þ
 Identifier    Ô      Ñ      r   b m            €  €IDENTIFIER €  €€        Õ      Ò      r   c o        	  / €  €€  	€#                     * €þ
 Identifier  !    Ö      ¶      r                  	    Ø      >    Ø      ¸      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ø      Ó      r            ÿÿÿÿÿÿÿÿ   ¸            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ø      ÿÿÿÿÿÿÿÿr   d q           * €  €€  €                       €	 Locations Ø      C                Ù      Ô      r   c s            €  €LOCATIONS €  €€    !    Ú      º      r                      Ü      >    Ü      ¼      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ü      Õ      r            ÿÿÿÿÿÿÿÿ   ¼            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ü      ÿÿÿÿÿÿÿÿr   d u           * €  €€  €                       €	 Locations Ü      C                  Ý      Ø      r    w          p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S     Þ      Ù      r   e y        .    €  €PROJECTANDDOCUMENTANDIDENTIFIERINDEX €  €€    L¯   '     ß      Ü      r    {    ÒÊ©ù       ;2
rÃ                Mˆ       p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S  & s   à      Ç      r         s                 þ   t   â      ÿÿÿÿÿÿÿÿr         s      @       ã      Ý      r    }          _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S     ä      Þ      r   f         !    €  €PROJECTANDDOCUMENTINDEX €  €€        å      ß      r              _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S    !   æ      Ì      r    ƒ  !          €                & s   ç      à      r         s                 ü   u   é      ÿÿÿÿÿÿÿÿr         s      @       ê      ã      r    …          Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S     ë      ä      r   e ‡            €  €DOCUMENTINDEX €  €€        ì      å      r    ‰          Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S    !   í      æ      r    ‹  !          €                	  t     x    #   î      ]      x       #         V €  	    þ @C a r p e t E x a m p l e W i t h C l a s s M e t h o d s . c s p r o j  $   ï      _      x     ‘  $   	   N    
Š~!™!¦Q~H!¤2™,
H‘‘Q!™,|‘3
‘~Š|5 €   	  z     ~    #   ð      î      ~    “  #         " €  	    þ @P r o g r a m . c s  $   ñ      ï      ~    •  $   	       ~Š|%ŠQ3
‘ €   	  €     „    #   ò      ð      „    —  #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 0  $   ó      ñ      „     ™  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  †     Ž    #   ô      ò      Ž    ›  #         €€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   õ      ó      Ž      $   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	       ˜    #   ö      ô      ˜    Ÿ  #         Â€  	    þ @< U s e r D i a g n o s t i c s > _ 0 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t o r . I m p l e m e n t a t i o n . R e n a m e T r a c k i n g . R e n a m e T r a c k i n g D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . E d i t o r F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   ÷      õ      ˜    ¡  $   	   º   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™|Š32Q~H!Q!p™™2|p3Š!pQ!™Š
62p%3Š!pQ!™Š
62p%2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3!2™|Š#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  š     ¢   Ls   $  #   ø      ö      ¢    £  <ñN±±      ;2
rÃ                MO #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 1  $   ù      ÷      ¢    ¥  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  ¤     ¬    #   ú      ø      ¬    §  #         ò€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y I m p o r t s . C S h a r p R e m o v e U n n e c e s s a r y I m p o r t s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   û      ù      ¬    ©  $   	   ê   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§2Q~|Š™‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  ®     ¶    #   ü      ú      ¶    «  #         æ€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y C a s t . C S h a r p R e m o v e U n n e c e s s a r y C a s t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   ý      û      ¶    ­  $   	   Þ   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§
‘™3
‘,Š~Š!Q|¢!Ÿpp!
!‘‘Š§
‘™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  ¸     À    #   þ      ü      À    ¯  #         €€  		 	   þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . E d i t A n d C o n t i n u e . R u d e E d i t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $   ÿ      ý      À    ±  $   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  	 	  Â     Ê    #          þ      Ê   	 ³  #         Ö€  
	 
   þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . S i m p l i f y T y p e N a m e s . C S h a r p S i m p l i f y T y p e N a m e s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 L  Õ  $         ÿ      Ê    µ  $   	   Î   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3‘2Q~H2#§™§~!pQ!‘3
†¹ŠG4G4      ;2
rÃ                M0‘,Š~‘2Q~H2#§™§~!pQ!‘2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €  
 	  Ì     Ô    #                Ô   
 ·  #         ¶€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . A d d I m p o r t . C S h a r p A d d I m p o r t D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $               Ô    ¹  $   	   ®   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘32Q~|Š™3
‘,Š~2Q~|Š™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  Ö     Þ    #               Þ    »  #         ž €  	    þ @o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ E 7 A 7 1 F 7 3 - 0 F 8 D - 4 B 9 B - B 5 6 E - 8 E 7 0 B 1 0 B C 5 D 3 . c s  $               Þ   
 ½  $   	   ž    |	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D!&&#&#( 	*		"$!(!&		
"3
‘ÿÖ‚ÿÒ‚ÿÎ‚ÿÊ‚ €   	  à     ä    #               ä    ¿  #         X €  	    þ @< S y n t a x T r e e I n f o I d e n t i f i e r P e r s i s t e n c e >  $               ä    Á  $   	   P    ‘§p™¦™Š!!2p#|2!p™2#2!Š~!Š‘2‘™!p
! €   	  æ     ì    S         ¡      ì     Ã  S         F €  €  €            ø @	16(µf¢·ÑH    W(      	0             T   	      £      ì     Å  T          €  €  €  €   	  î     ò    #   
            ò    Ç  #         R €  	    þ @< S y n t a x T r e e I n f o C o n t e x t P e r s i s t e n c e >  $               ò    É  $   	   J    ‘§p™¦™Š!!2p#|
|p™!¦™~!Š‘2‘™!p
! €   	  ô     ø    S               ø    Ë  S         5 €  €  €            ø @	16(µf¢·ÑH    W(               T         	      ø    Í  T          €  €  €  €   	  ú     þ    #         
      þ    Ï  #         * €  	    þ @< T o d o C o m m e n t s >  $               þ    Ñ  $   	   "    ™||
|QQ!p™‘ €   	          S                  Ó  S         = €  €  €            ø @	16(µf¢·ÑH    W(  6(µf¢·ÑH    W(       T                  Õ  T          €  €  €  €   	         #                  ×  #         4 €  	    þ @< D e s i g n e r A t t r i b u t e >  $                  Ù  $   	   ,    !‘2%p!Š™™Š2	Ÿ™! €   	         S                  Û  S         : €  €  €            ø @	16(µf¢·ÑH    W(  6(µf¢·ÑHY(  ÿÿÿÿ  T                  Ý  T          €  €  €  €   	         S                   ß  S         N €  €  €            ø @                   æÅ²f¢·ÑH    V(  æÅ²f¢·ÑH    V(       T                   á  T          €  €  €  €   	          S                   ã  S         N €  €  €            ø @    )ª÷ë‚ÑH    '  æÅ²f¢·ÑH    V(  æÅ²f¢·ÑH    V(                                      ÜÅy†l      3
r½                 T                   å  T          €  €  €  €   	  "    &   S               &   ç  S         N €  €  €            ø @    )ª÷ë‚ÑH    '  æÅ²f¢·ÑH    V(  æÅ²f¢·ÑH    V(       T               &   é  T          €  €  €  €   	  (    .   S               .   ë  S         ` €  €  €            ø @	1æÅ²f¢·ÑH    V(      	0   7ÞËÍ™Iiôu6D NH§qÖ˜†yÆ/Á’5Ü         T               .   í  T          €  €  €  €   	  0    4   S               4   ï  S         5 €  €  €            ø @	1æÅ²f¢·ÑH    V(             T               4   ñ  T          €  €  €  €   	  6    <   S                <   ó  S         = €  €  €            ø @	1æÅ²f¢·ÑH    V(  æÅ²f¢·ÑH    V(       T   !            <   õ  T          €  €  €  €   	  >    B   S   "             B   ÷  S         N €  €  €            ø @                   æÅ²f¢·ÑH    V(  6(µf¢·ÑHY(  ÿÿÿÿ     T   #      !      B   ù  T          €  €  €  €   	  D    H   S   $      "      H   û  S         »€  €  €            ø @    )ª÷ë‚ÑH    '  æÅ²f¢·ÑH    V(  6(µf¢·ÑHY(  ÿÿÿÿ   	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.            !   	™C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\Program.cs          !             !      	Unnecessary		Telemetry          F   1                                                                                            2                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              w                                    T   %      #      H   ý  T          €  €  €  €   	  J    N   S   &      $      N   ÿ  S         N €  €  €            ø @    )ª÷ë‚ÑH    '  æÅ²f¢·ÑH    V(  6(µf¢·ÑHY(  ÿÿÿÿ     T   '      %      N     T          €  €  €  €   	  P    T   S   (      &      T     S         N €  €  €  	       	   ø @    )ª÷ë‚ÑH     '  æÅ²f¢·ÑH    V(  6(µf¢·ÑHY(  ÿÿÿÿ     T   )      '      T     T          €  €  €  €  	 	  V    Z   S   *      (      Z     S         N €  €  €  
       
   ø @    )ª÷ë‚ÑH    !'  æÅ²f¢·ÑH    V(  6(µf¢·ÑHY(  ÿÿÿÿ     T   +      )      Z   	  T          €  €  €  €  
 	  \    `   S   ,      *      `     S         N €  €  €            ø @    )ª÷ë‚ÑH    "'  æÅ²f¢·ÑH    V(  6(µf¢·ÑHY(  ÿÿÿÿ     T   -      +      `     T          €  €  €  €   	  b    h   S   .      ,      h     S         : €  €  €            ø @	1æÅ²f¢·ÑH    V(  6(µf¢·ÑHY(  ÿÿÿÿ  T   /      -      h     T          €  €  €  €   	  j    n   #   0            n     #         ž €  	    þ @o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ 5 9 3 7 a 6 7 0 - 0 e 6 0 - 4 0 7 7 - 8 7 7 b - f 7 2 2 1 d a 3 d d a 1 . c s  $   1            n     $   	   ž    |	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D"*&$&!$ &&(&&	#&3
‘ÿÖ‚ÿÒ‚ÿÎ‚ÿÊ‚ €   	  p    v   S   2      .      v     S         F €  €  €            ø @	16(µf¢·ÑH    X(      	0             T   3      /      v     T          €  €  €  €   	  x    |   S   4      2      |     S         5 €  €  €            ø @	16(µf¢·ÑH    X(              LF     T   5      3      |  !™¥L<cÃ      3
r½                M(    T          €  €  €  €   	  ~    „   S   6      4      „     S         = €  €  €            ø @	16(µf¢·ÑH    X(  6(µf¢·ÑH    X(       T   7      5      „   !  T          €  €  €  €   	  †    Œ   S   8      6      Œ   #  S         : €  €  €            ø @	16(µf¢·ÑH    X(  6(µf¢·ÑHY(  ÿÿÿÿ  T   9      7      Œ   %  T          €  €  €  €   	  Ž    ’   #   :      0      ’   '  #         ž €  	    þ @o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ 0 3 6 C 0 B 5 B - 1 4 8 1 - 4 3 2 3 - 8 D 2 0 - 8 F 5 A D C B 2 3 D 9 2 . c s  $   ;      1      ’   )  $   	   ž    |	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D$
	"	 ( ((#"
	*3
‘ÿÖ‚ÿÒ‚ÿÎ‚ÿÊ‚ €   	  ”    š   S   <      8      š   +  S         F €  €  €            ø @	16(µf¢·ÑH    Y(      	0             T   =      9      š   -  T          €  €  €  €   	  œ        S   >      <          /  S         5 €  €  €            ø @	16(µf¢·ÑH    Y(               T   ?      =          1  T          €  €  €  €   	  ¢    ¨   S   @      >      ¨   3  S         = €  €  €            ø @	16(µf¢·ÑH    Y(  6(µf¢·ÑH    Y(       T   A      ?      ¨   5  T          €  €  €  €   	  ª    °   S   B      @      °   7  S         : €  €  €            ø @	16(µf¢·ÑH    Y(  6(µf¢·ÑHY(  ÿÿÿÿ  T   C      A      °   9  T          €  €  €  €   	  ²    ¶   #   D      :      ¶   ;  #         ´ €  	    þ @C : \ U s e r s \ b d o y l e \ A p p D a t a \ L o c a l \ T e m p \ . N E T F r a m e w o r k , V e r s i o n = v 4 . 5 . A s s e m b l y A t t r i b u t e s . c s  $   E      ;      ¶   =  $   	   ¬    
7AŸ‘!Š‘A	|§H!A~~™AH|
HA™!Q~A3p!™#ŠQ!¤|Š6/¢!Š‘2|p¢ 3"3‘‘!Q	H§™™Š2	Ÿ™!‘3
‘ €   	  ¸    ¾   S   F      B      ¾   ?  S         V €  €  €            ø @	1Éž«f¢·ÑH    S(      	0   ÆÇIWÇ“Î0?Ï"]P¥w         T   G      C      ¾   A  T          €  €  €  €   	  À    Ä   S   H      F      Ä   C  S         5 €  €  €            ø @	1Éž«f¢·ÑH    S(               T   I      G      Ä   E  T          €  €  €  €   	  Æ    Ì   S   J      H      Ì   G  S         = €  €  €            ø @	1…êÒ@ ÑH    Z(  Éž«f¢·ÑH    S(       T   K      I      Ì   I  T          €  €  €  €   	  Î    Ô   S   L      J      Ô   K  S         : €  €  €            ø @	1…êÒ@ ÑH    Z(  6(µf¢·ÑHY(  ÿÿÿÿ  T   M      K      Ô   M  T          €  €  €  €   	  Ö    Ú   #   N      D      Ú   O  #         B €  	    þ @P r o p e r t i e s \ A s s e m b l y I n f o . c s  $   O      E      Ú   Q  $   	   :    ~Š|~!Š™2!‘A‘‘!Q	H§2p#|3
‘ €   	  Ü    â   S   P      L      â   S  S         n €  €  €            ø @	1Žc°f¢·ÑH    [(      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         T   Q      M      â   U  T          €  €  €  €   	  ä    è   S   R      P      è   W  S         5 €  €  €            ø @	1Žc°f¢·ÑH    [(               T   S      Q      è   Y  T          €  €  €  €   	  ê    ð   S   T      R      ð   [  S         = €  €  €            ø @	1Žc°f¢·ÑH    [(  Žc°f¢·ÑH    [(      LF   $  T   U      S      ð   ]  ŽÀÏ!„{~      3
r½                M" T          €  €  €  €   	  ò    ø   S   V      T      ø    _  S         : €  €  €            ø @	1Žc°f¢·ÑH    [(  6(µf¢·ÑHY(  ÿÿÿÿ  T   W      U      ø    a  T          €  €  €  €   	  ú    þ   #   X      N      þ   c  #         R €  	    þ @< P r o j e c t S y m b o l T r e e I n f o P e r s i s t e n c e >  $   Y      O      þ   e  $   	   J    ~Š|5!
™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
! €   	          C   Z      x          g  C      
   i €  €         ü @	16(µf¢·ÑHY(  ÿÿÿÿ   	 ÿÿÿÿ	CarpetExampleWithClassMethods    	Main   	Program    	        " S   [      V         k  S      4 F F  1	1×¥]k¢·ÑH   ^(      	0             	        " S   \      [         o  S      # 5 5   	1×¥]k¢·ÑH   ^(               	      (  " S   ]      \      (   s  S      4 F F  1	1×¥]k¢·ÑH   ^(      	0             	  *    .  " S   ^      ]      .   w  S      # 5 5   	1×¥]k¢·ÑH   ^(               	  0    <  " S   _      ^      <   {  S      4 F F  1	1×¥]k¢·ÑH   ^(      	0             	  >    B  " S   `      _      B     S      # 5 5   	1×¥]k¢·ÑH   ^(               	  D    P  " S   a      `      P   ƒ  S      D V V  A	1×¥]k¢·ÑH   ^(      	0   ÆÇIWÇ“Î0?Ï"]P¥w         	  R    V  " S   b      a      V   ‡  S      # 5 5   	1×¥]k¢·ÑH   ^(               	  X    d  " S   c      b      d   ‹  S      \ n n  Y	1×¥]k¢·ÑH   ^(      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         	  f    j  " S   d      c      j     S      # 5 5   	1×¥]k¢·ÑH   ^(               	  l    p   #   e      X      p   ‘  #         N €  	    þ @C a r p e t E x a m p l e W i t h C l a s s M e t h o d s . c s  $   f      Y      p   “  $   	   F    
Š~!™!¦Q~H!¤2™,
H‘‘Q!™,|‘3
‘ €   	  r    x   S   g      d      x  ! •  S         ` €  €  €            ø @	1×¥]k¢·ÑH   ^(      	0   7ÞËÍ™Iiôu6D NH§qÖ˜†yÆ/Á’5Ü         T   h      W      x  ! —  T          €  €  €  €   	  z    ~   S   i      g      ~  " ™  S         5 €  €  €            ø @	1×¥]k¢·ÑH   ^(             T   j      h      ~  " ›  T          €  €  €  €   	  €    „   c   k      ½      „      c         : €  	    þ @< I d e n t i f i e r S e t V e r s i o n >  d   l      ¿      „    Ÿ  d      2    2!p™2#2!Š‘!™¢!Š‘2|p €   	  †    ž   S   m      i      ž  ! ¡  S         N €  €  €            ø @                                                        T   n      j      ž  ! £  T          €  €  €  €   	       ¤   S   o      m      ¤  " ¥  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   p      n      ¤  " §  T          €  €  €  €   	  ¦    ª   S   q      o      ª  # ©  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   r      p      ª  # «  T          €  €  €  €   	  ¬    °   S   s      q      °  $ ­  S         N €  €  €            ø @                                                        T   t      r      °  $ ¯  T          €  €  €  €   	  ²    ¶   S   u      s      ¶  % ±  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   v      t      ¶  % ³  T          €  €  €  €   ò—Õ6Õ6      3
rY                	  ¸    ¼   S   w      u      ¼  & µ  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   x      v      ¼  & ·  T          €  €  €  €   	  ¾    Â   S   y      w      Â  ' ¹  S         N €  €  €  	       	   ø @    )ª÷ë‚ÑH     '                                       T   z      x      Â  ' »  T          €  €  €  €  	 	  Ä    È   S   {      y      È  ( ½  S         N €  €  €  
       
   ø @    )ª÷ë‚ÑH    !'                                       T   |      z      È  ( ¿  T          €  €  €  €  
 	  Ê    Î   S   }      {      Î  ) Á  S         N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   ~      |      Î  ) Ã  T          €  €  €  €   	  Ð    Ô  " S         }      Ô  ! Ç  S      < N N  9                   Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	  Ö    Ú  " S   €            Ú  " Ë  S      < N N  9    )ª÷ë‚ÑH    '  Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	  Ü    à  " S         €      à  # Ï  S      < N N  9    )ª÷ë‚ÑH    '  Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	  â    î  " S   ‚            î  * Ó  S      N ` `  K	1Œškl¢·ÑH    b(      	0   ùCà$}˜ww, )ÚŽÔ+l®ÞÃ„4É            	  ð    ô  " S   ƒ      ‚      ô  + ×  S      # 5 5   	1Œškl¢·ÑH    b(             	  ö    ü   S   „      ƒ      ü  , Ù  S         = €  €  €            ø @	1Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       T   …      ~      ü  , Û  T          €  €  €  €   	  þ      " S   †      „        $ ß  S      < N N  9                   Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	        " S   ‡      †        % ã  S      ÂN Ñ€¼9     )ª÷ë‚ÑH    '  Œškl¢·ÑH    b(  Œškl¢·ÑH    b(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         F   1   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry                                                            2                                                !             !             !      	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	              w                                    	  
      " S   ˆ      ‡        & ç  S      < N N  9    )ª÷ë‚ÑH    '  Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	        " S   ‰      ˆ        ' ë  S      < N N  9    )ª÷ë‚ÑH     '  Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	        " S   Š      ‰        ( ï  S      < N N  9    )ª÷ë‚ÑH    !'  Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	         " S   ‹      Š         ) ó  S      < N N  9    )ª÷ë‚ÑH    "'  Œškl¢·ÑH    b(  Œškl¢·ÑH    b(       	  "    (   S   Œ      ‹      (  - õ  S         : €  €  €            ø @	1Œškl¢·ÑH    b(  Œškl¢·ÑH    b(    T         …      (  - ÷  T          €  €  €  €   	  *    ^  " C   Ž      Z      ^    û  C      [ i i  X	1Œškl¢·ÑH    b(     	 ÿÿÿÿ	CarpetExampleWithClassMethods       	Main   ram    	  `    d  " S         Œ      d  ! ÿ  S      < N N  9                   à }p¢·ÑH    e(  à }p¢·ÑH    e(       	  f    j  " S               j  "   S      < N N  9    )ª÷ë‚ÑH    '  à }p¢·ÑH    e(  à }p¢·ÑH    e(       	  l    p  " S   ‘            p  #   S      < N N  9    )ª÷ë‚ÑH    '  à }p¢·ÑH    e(  à }p¢·ÑH    e(       	  r    ~  L€   4 " S   ’      ‘      ~  *   S      N ` `  ÏœÃ¡~c      3
r£                 ML K	1à }p¢·ÑH    e(      	0   ùCà$}˜ww, )ÚŽÔ+l®ÞÃ„4É            	  €    „  " S   “      ’      „  +   S      # 5 5   	1à }p¢·ÑH    e(             	  †    Š  " S   ”      “      Š  ,   S      + = =  (	1à }p¢·ÑH    e(  à }p¢·ÑH    e(       	  Œ      " S   •      ”        $   S      < N N  9                   à }p¢·ÑH    e(  Œškl¢·ÑH    b(       	  ’    –  " S   –      •      –  %   S      ÀÑÑ ¼    )ª÷ë‚ÑH    '  à }p¢·ÑH    e(  Œškl¢·ÑH    b(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.            !   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs          !             !      	Unnecessary		Telemetry          H   1                                          4                                                                                	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             w                                  	  ˜    œ  " S   —      –      œ  &   S      < N N  9    )ª÷ë‚ÑH    '  à }p¢·ÑH    e(  Œškl¢·ÑH    b(       	  ž    ¢  " S   ˜      —      ¢  ' #  S      < N N  9    )ª÷ë‚ÑH     '  à }p¢·ÑH    e(  Œškl¢·ÑH    b(       	  ¤    ¨  " S   ™      ˜      ¨  ( '  S      < N N  9    )ª÷ë‚ÑH    !'  à }p¢·ÑH    e(  Œškl¢·ÑH    b(       	  ª    ®  " S   š      ™      ®  ) +  S      < N N  9    )ª÷ë‚ÑH    "'  à }p¢·ÑH    e(  Œškl¢·ÑH    b(       	  °    ´  " S   ›      š      ´  ! /  S      < N N  9                   °ï¢q¢·ÑH    f(  °ï¢q¢·ÑH    f(       	  ¶    º  " S   œ      ›      º  " 3  S      < N N  9    )ª÷ë‚ÑH    '  °ï¢q¢·ÑH    f(  °ï¢q¢·ÑH    f(       	  ¼    À  " S         œ      À  # 7  S      < N N  9    )ª÷ë‚ÑH    '  °ï¢q¢·ÑH    f(  °ï¢q¢·ÑH    f(       	  Â    Î  " S   ž            Î  * ;  S      N ` `  K	1°ï¢q¢·ÑH    f(      	0   ùCà$}˜ww, )ÚŽÔ+l®ÞÃ„4É            	  Ð    Ô  " S   Ÿ      ž      Ô  + ?  S      # 5 5   	1°ï¢q¢·ÑH    f(             	  Ö    Ú  " S          Ÿ      Ú  , C  S      + = =  (	1°ï¢q¢·ÑH    f(  °ï¢q¢·ÑH    f(       	  Ü    à  " S   ¡             à  $ G  S      < N N  9                   °ï¢q¢·ÑH    f(  Œškl¢·ÑH    b(       	  â    æ  " S   ¢      ¡      æ  % K  S      ÀÑÑ ¼    )ª÷ë‚ÑH    '  °ï¢q¢·ÑH    f(  Œškl¢·ÑH    b(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         «   !   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs          !             !      	Unnecessary		Telemetry          â   1          	             	                   Î                                             œ                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   w          	             	           	  è    ì  " S   £      ¢      ì  & O  S      < N N  9    )ª÷ë‚ÑH    '  °ï¢q¢·ÑH    f(  Œškl¢·ÑH    b(       	  î    ò  " S   ¤      £      ò  ' S  S      < N N  9    )ª÷ë‚ÑH     '  °ï¢q¢·ÑH    f(  Œškl¢·ÑH    b(       	  ô    ø  " S   ¥      ¤      ø  ( W  S      < N N  9    )ª÷ë‚ÑH    !'  °ï¢q¢·ÑH    f(  Œškl¢·ÑH    b(       	  ú    þ  " S   ¦      ¥      þ  ) [  S      < N N  9    )ª÷ë‚ÑH    "'  °ï¢q¢·ÑH    f(  Œškl¢·ÑH    b(       	         " S   §      ¦        ! _  S      < N N  9                   Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	  
           ÈôFSyc†      3
r!                " S   ¨      §        " c  S      < N N  9    )ª÷ë‚ÑH    '  Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	        " S   ©      ¨        # g  S      < N N  9    )ª÷ë‚ÑH    '  Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	      "  " S   ª      ©      "  * k  S      N ` `  K	1Á¿v¢·ÑH    n(      	0   KÍzEˆ><eÚ †E`8SG£×Àº               	  $    (  " S   «      ª      (  + o  S      # 5 5   	1Á¿v¢·ÑH    n(             	  *    .  " S   ¬      «      .  , s  S      + = =  (	1Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	  0    4  " S   ­      ¬      4  $ w  S      < N N  9                   Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	  6    :  " S   ®      ­      :  % {  S      Ñ€ ¼    )ª÷ë‚ÑH    '  Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         ê      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs	       	      	       	         	Unnecessary		Telemetry          œ                                             Â                                             «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  <    @  " S   ¯      ®      @  &   S      < N N  9    )ª÷ë‚ÑH    '  Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	  B    F  " S   °      ¯      F  ' ƒ  S      < N N  9    )ª÷ë‚ÑH     '  Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	  H    L  " S   ±      °      L  ( ‡  S      < N N  9    )ª÷ë‚ÑH    !'  Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	  N    R  " S   ²      ±      R  ) ‹  S      < N N  9    )ª÷ë‚ÑH    "'  Á¿v¢·ÑH    n(  Á¿v¢·ÑH    n(       	  T    ˆ  " C   ³      Ž      ˆ      C      [ i i  X	1Á¿v¢·ÑH    n(     	 ÿÿÿÿ	CarpetExampleWithClassMethods       	Main   ram    	  Š    Ž  " S   ´      ²      Ž  ! “  S      < N N  9                   –î¹z¢·ÑH    r(  –î¹z¢·ÑH    r(       	      ”  " S   µ      ´      ”  " —  S      < N N  9    )ª÷ë‚ÑH    '  –î¹z¢·ÑH    r(  –î¹z¢·ÑH    r(       	  –    š  " S   ¶      µ      š  # ›  S      < N N  9    )ª÷ë‚ÑH    '  –î¹z¢·ÑH    r(  –î¹z¢·ÑH    r(       	  œ    ¨  " S   ·      ¶      ¨  * Ÿ  S      N ` `  K	1–î¹z¢·ÑH    r(      	0   KT,}Ð/?o„Ð                     	  ª    ®  " S   ¸      ·      ®  + £  S      # 5 5   	1–î¹z¢·ÑH    r(             	  °    ´  " S   ¹      ¸      ´  , §  S      + = =  (	1–î¹z¢·ÑH    r(  –î¹z¢·ÑH    r(       	  ¶    º  " S   º      ¹      º  $ «  S      < N N  9                   –î¹z¢·ÑH    r(  ‡|Gz¢·ÑH    q(       	  ¼    À  " S   »      º      À  % ¯  S            )ª÷ë‚ÑH    '  –î¹z¢·ÑH    r(  ‡|Gz¢·ÑH    q(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ   $   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Â    Æ  Ln   ( " S   ¼      »      Æ  & ³  S   â+Vüå;D       3
r;                MF    < N N  9    )ª÷ë‚ÑH    '  –î¹z¢·ÑH    r(  ‡|Gz¢·ÑH    q(       	  È    Ì  " S   ½      ¼      Ì  ' ·  S      < N N  9    )ª÷ë‚ÑH     '  –î¹z¢·ÑH    r(  ‡|Gz¢·ÑH    q(       	  Î    Ò  " S   ¾      ½      Ò  ( »  S      < N N  9    )ª÷ë‚ÑH    !'  –î¹z¢·ÑH    r(  ‡|Gz¢·ÑH    q(       	  Ô    Ø  " S   ¿      ¾      Ø  ) ¿  S      < N N  9    )ª÷ë‚ÑH    "'  –î¹z¢·ÑH    r(  ‡|Gz¢·ÑH    q(       	  Ú      " C   À      ³          Ã  C      [ i i  X	1‡|Gz¢·ÑH    q(     	 ÿÿÿÿ	CarpetExampleWithClassMethods       	Main   ram    	        " S   Á      ¿        ! Ç  S      < N N  9                   ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	        " S   Â      Á        " Ë  S      < N N  9    )ª÷ë‚ÑH    '  ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	      "  " S   Ã      Â      "  # Ï  S      < N N  9    )ª÷ë‚ÑH    '  ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	  $    0  " S   Ä      Ã      0  * Ó  S      N ` `  K	1ÐÀ±~¢·ÑH    s(      	0
   >Ç#uYÄ}                       	  2    6  " S   Å      Ä      6  + ×  S      # 5 5   	1ÐÀ±~¢·ÑH    s(              	  8    <  " S   Æ      Å      <  , Û  S      + = =  (	1ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	  >    B  " S   Ç      Æ      B  $ ß  S      < N N  9                   ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	  D    H  " S   È      Ç      H  % ã  S            )ª÷ë‚ÑH    '  ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ   $   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  J    N  " S   É      È      N  & ç  S      < N N  9    )ª÷ë‚ÑH    '  ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	  P    T  " S   Ê      É      T  ' ë  S      < N N  9    )ª÷ë‚ÑH     '  ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	  V    Z  " S   Ë      Ê      Z  ( ï  S      < N N  9    )ª÷ë‚ÑH    !'  ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	  \    `  " S   Ì      Ë      `  ) ó  S      < N N  9    )ª÷ë‚ÑH    "'  ÐÀ±~¢·ÑH    s(  ÐÀ±~¢·ÑH    s(       	  b    –  " C   Í      À      –    ÷  C      [ i i  X	1ÐÀ±~¢·ÑH    s(     	 ÿÿÿÿ	CarpetExampleWithClassMethods       	Main   ram    	  ˜    œ  " S   Î      Ì      œ  ! û  S      < N N  9                   ÃÉÉ¿¢·ÑH    w(  ÃÉÉ¿¢·ÑH    w(       	  ž    ¢  " S   Ï      Î      ¢  " ÿ  S      < N N  9    )ª÷ë‚ÑH    '  ÃÉÉ¿¢·ÑH    w(  ÃÉÉ¿¢·ÑH    w(       	  ¤    ¨  " S   Ð      Ï      ¨  #   S      < N N  9    )ª÷ë‚ÑH    '  ÃÉÉ¿¢·ÑH    w(  ÃÉÉ¿¢·ÑH    w(       	  ª    ¶  " S   Ñ      Ð      ¶  *   S      V ` g  RK	1ÃÉÉ¿¢·ÑH    w(      	0"   =Ó!,‡²­—¤dHzn@«òxù_vcjšÏŽ°B1êm         	  ¸    ¼  " S   Ò      Ñ      ¼  +   S      # 5 5   	1ÃÉÉ¿¢·ÑH    w(              	  ¾    Â  " S   Ó      Ò      Â  ,   S      + = =  (	1ÃÉÉ¿¢·ÑH    w(  ÃÉÉ¿¢·ÑH    w(       	  Ä    È  L  è " S   Ô      Ó      È  $   S      ÐN ß€Ê9                    ÃÉÉ¿¢·ÑH    w(  ÐÀ±~¢·ÑH    s(     	CS0103	Compiler	DThe name 'DisplayInstructions' does not exist in the current context        â     	¯C:\Users\bÙÁA.A.      5
r                Mdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                           		Telemetry 	=The name 'GetDimension' does not exist in the current context        L              %            %               »              $            $       	9The name 'GetPrice' does not exist in the current context        ô        !      )      !      )       	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                 	  Ê    Î  " S   Õ      Ô      Î  %   S            )ª÷ë‚ÑH    '  ÃÉÉ¿¢·ÑH    w(  ÐÀ±~¢·ÑH    s(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ð    Ô  " S   Ö      Õ      Ô  &   S      < N N  9    )ª÷ë‚ÑH    '  ÃÉÉ¿¢·ÑH    w(  ÐÀ±~¢·ÑH    s(       	  Ö    Ú  " S   ×      Ö      Ú  '   S      < N N  9    )ª÷ë‚ÑH     '  ÃÉÉ¿¢·ÑH    w(  ÐÀ±~¢·ÑH    s(       	  Ü    à  " S   Ø      ×      à  ( #  S      < N N  9    )ª÷ë‚ÑH    !'  ÃÉÉ¿¢·ÑH    w(  ÐÀ±~¢·ÑH    s(       	  â    æ  " S   Ù      Ø      æ  ) '  S      < N N  9    )ª÷ë‚ÑH    "'  ÃÉÉ¿¢·ÑH    w(  ÐÀ±~¢·ÑH    s(       	  è    ì  " S   Ú      Ù      ì  ! +  S      < N N  9                   »0 Æ¢·ÑH    y(  »0 Æ¢·ÑH    y(       	  î    ò  " S   Û      Ú      ò  " /  S      < N N  9    )ª÷ë‚ÑH    '  »0 Æ¢·ÑH    y(  »0 Æ¢·ÑH    y(       	  ô    ø  " S   Ü      Û      ø  # 3  S      < N N  9    )ª÷ë‚ÑH    '  »0 Æ¢·ÑH    y(  »0 Æ¢·ÑH    y(       	  ú      " S   Ý      Ü        * 7  S      U g g  R	1»0 Æ¢·ÑH    y(      	0"   =Ó!,‡²­—¤dHzn@«òxù_vcjšÏŽ°B1êm         	        " S   Þ      Ý        + ;  S      # 5 5   	1»0 Æ¢·ÑH    y(              	        " S   ß      Þ        , ?  S      + = =  (	1»0 Æ¢·ÑH    y(  »0 Æ¢·ÑH    y(       	        " S   à      ß        $ C  S      Îßß Ê                   »0 Æ¢·ÑH    y(  ÐÀ±~¢·ÑH    s(     	CS0103	Compiler	DThe name 'DisplayInstructions' does not exist in the current context        â     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                           		Telemetry 	=The name 'GetDimension' does not exist in the current context        L              %            %               »              $            $       	9The name 'GetPrice' does not exist in the current context        ô        !      )      !      )       	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                 	        L6  ? " S   á      à        % G  S            )ª÷Õ‡4†JLµ3      '5
r¡                M÷ë‚ÑH    '  »0 Æ¢·ÑH    y(  ÐÀ±~¢·ÑH    s(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	       $  " S   â      á      $  & K  S      < N N  9    )ª÷ë‚ÑH    '  »0 Æ¢·ÑH    y(  ÐÀ±~¢·ÑH    s(       	  &    *  " S   ã      â      *  ' O  S      < N N  9    )ª÷ë‚ÑH     '  »0 Æ¢·ÑH    y(  ÐÀ±~¢·ÑH    s(       	  ,    0  " S   ä      ã      0  ( S  S      < N N  9    )ª÷ë‚ÑH    !'  »0 Æ¢·ÑH    y(  ÐÀ±~¢·ÑH    s(       	  2    6  " S   å      ä      6  ) W  S      < N N  9    )ª÷ë‚ÑH    "'  »0 Æ¢·ÑH    y(  ÐÀ±~¢·ÑH    s(       	  8    <  " S   æ      å      <  ! [  S      < N N  9                   &¸YÛ¢·ÑH    |(  &¸YÛ¢·ÑH    |(       	  >    B  " S   ç      æ      B  " _  S      < N N  9    )ª÷ë‚ÑH    '  &¸YÛ¢·ÑH    |(  &¸YÛ¢·ÑH    |(       	  D    H  " S   è      ç      H  # c  S      < N N  9    )ª÷ë‚ÑH    '  &¸YÛ¢·ÑH    |(  &¸YÛ¢·ÑH    |(       	  J    V  " S   é      è      V  * g  S      X g i  TR	1&¸YÛ¢·ÑH    |(      	0$   ?‹üv	àÃq&Dñ}ÎXÄòç¢>,?`ûò)[XŠ­ÍIÊ½         	  X    \  " S   ê      é      \  + k  S      # 5 5   	1&¸YÛ¢·ÑH    |(             	  ^    b  " S   ë      ê      b  , o  S      + = =  (	1&¸YÛ¢·ÑH    |(  &¸YÛ¢·ÑH    |(       	  d    h  " S   ì      ë      h  $ s  S      Îßß Ê                   &¸YÛ¢·ÑH    |(  ióTÛ¢·ÑH    z(     	CS0103	Compiler	=The name 'GetDimension' does not exist in the current context        L     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs         %            %      		Telemetry         »              $            $       	9The name 'GetPrice' does not exist in the current context        ô        !      )      !      )       	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  j    n  " S   í      ì      n  % w  S            )ª÷ë‚ÑH    '  &¸YÛ¢·ÑH    |(  ióTÛ¢·ÑH    z(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  p    t  Ln   _ " S   î      í      t  & {  S      < N N  9    )ª÷ë‚ÑH    '  &¸YÛ¢·ÑH    |(  ióTÛ¢.¿c!!      6
r'                 M ·ÑH    z(       	  v    z  " S   ï      î      z  '   S      < N N  9    )ª÷ë‚ÑH     '  &¸YÛ¢·ÑH    |(  ióTÛ¢·ÑH    z(       	  |    €  " S   ð      ï      €  ( ƒ  S      „N “€~9     )ª÷ë‚ÑH    !'  &¸YÛ¢·ÑH    |(  ióTÛ¢·ÑH    z(     	SimplifyTypeNames	Style	Name can be simplified.              	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs"      "      "      "         	Unnecessary		Telemetry          ¡     %      %      %      %                   Ã     &      &      &      &                   =     (      (      (      (                   ¼     *      *      *      *          	  ‚    †  " S   ñ      ð      †  ) ‡  S      < N N  9    )ª÷ë‚ÑH    "'  &¸YÛ¢·ÑH    |(  ióTÛ¢·ÑH    z(       	  ˆ    ¼  " C   ò      Í      ¼    ‹  C      n i {  jX	1ióTÛ¢·ÑH    z(     	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DisplayInstructions   	Main    	  ¾    Â  " S   ó      ñ      Â  !   S      < N N  9                   tÌÃß¢·ÑH    }(  tÌÃß¢·ÑH    }(       	  Ä    È  " S   ô      ó      È  " “  S      < N N  9    )ª÷ë‚ÑH    '  tÌÃß¢·ÑH    }(  tÌÃß¢·ÑH    }(       	  Ê    Î  " S   õ      ô      Î  # —  S      < N N  9    )ª÷ë‚ÑH    '  tÌÃß¢·ÑH    }(  tÌÃß¢·ÑH    }(       	  Ð    Ü  " S   ö      õ      Ü  * ›  S      W i i  T	1tÌÃß¢·ÑH    }(      	0$   ?‹üv	àÃq&Dñ}ÎXÄòç¢>,?`ûò)[XŠ­ÍIÊ½         	  Þ    â  " S   ÷      ö      â  + Ÿ  S      # 5 5   	1tÌÃß¢·ÑH    }(             	  ä    è  " S   ø      ÷      è  , £  S      + = =  (	1tÌÃß¢·ÑH    }(  tÌÃß¢·ÑH    }(       	  ê    î  " S   ù      ø      î  $ §  S      Îßß Ê                   tÌÃß¢·ÑH    }(  ióTÛ¢·ÑH    z(     	CS0103	Compiler	=The name 'GetDimension' does not exist in the current context        L     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs         %            %      		Telemetry         »              $            $       	9The name 'GetPrice' does not exist in the current context        ô        !      )      !      )       	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ð    ô  " S   ú      ù      ô  % «  S            )ª÷ë‚ÑH    '  tÌÃß¢·ÑH    }(  ióTÛ¢·ÑH    z(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ö    ú  " S   û      ú      ú  & ¯  S      < N N  9    )ª÷ë‚ÑH    '  tÌÃß¢·ÑH    }(  ióTÛ¢·ÑH    z(       	  ü       Ln   L " S   ü      û         ' ³  S      < N N  9    )ª÷ë‚ÑH     '  tÌ}šT“	lv      6
r                M" Ãß¢·ÑH    }(  ióTÛ¢·ÑH    z(       	        " S   ý      ü        ( ·  S      ‚““ ~    )ª÷ë‚ÑH    !'  tÌÃß¢·ÑH    }(  ióTÛ¢·ÑH    z(     	SimplifyTypeNames	Style	Name can be simplified.              	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs#      #      #      #         	Unnecessary		Telemetry          £     &      &      &      &                   Å     '      '      '      '                   ?     )      )      )      )                   ¾     +      +      +      +          	        " S   þ      ý        ) »  S      < N N  9    )ª÷ë‚ÑH    "'  tÌÃß¢·ÑH    }(  ióTÛ¢·ÑH    z(       	        " S   ÿ      þ        ! ¿  S      < N N  9                   Hjhë¢·ÑH    (  Hjhë¢·ÑH    (       	        " S          ÿ        " Ã  S      < N N  9    )ª÷ë‚ÑH    '  Hjhë¢·ÑH    (  Hjhë¢·ÑH    (       	        " S                  # Ç  S      < N N  9    )ª÷ë‚ÑH    '  Hjhë¢·ÑH    (  Hjhë¢·ÑH    (       	       ,  " S               ,  * Ë  S      i i z  eT	1Hjhë¢·ÑH    (      	05   €yûq{öä<>‚nª@F¡«UI9¸Y‚4ëOn V5KêÅ»t2Ùx¬ú-GcìOx¤         	  .    2  " S               2  + Ï  S      # 5 5   	1Hjhë¢·ÑH    (    A        	  4    8  " S               8  , Ó  S      + = =  (	1Hjhë¢·ÑH    (  Hjhë¢·ÑH    (       	  :    >  " S               >  $ ×  S      Îßß Ê                   Hjhë¢·ÑH    (  (Caë¢·ÑH    (     	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  @    D  " S               D  % Û  S            )ª÷ë‚ÑH    '  Hjhë¢·ÑH    (  (Caë¢·ÑH    (      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  F    J  " S               J  & ß  S      < N N  9    )ª÷ë‚ÑH    '  Hjhë¢·ÑH    (  (Caë¢·ÑH    (       	  L    P  " S               P  ' ã  S      < N N  9    )ª÷ë‚ÑH     '  Hjhë¢·ÑH    (  (Caë¢·ÑH    (       	  R    V  LÆ  Ý " S   	            V  ( ç  S      ”“£€Ž~    )ª÷ë‚ÑH    !'  Hjhë¢·ÑH    (  (Caë¢·ÑH    (  	   	SimplifyTypeNames	Style	Name can be simplified.              	¯C:\Users\bdoyle\Documents\CSharp_Pubj¾úüà)à)      )6
r                MélishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs#      #      #      #         	Unnecessary		Telemetry          £     &      &      &      &                   Å     '      '      '      '                   ?     )      )      )      )                   ¾     +      +      +      +                   Ê     4      4      4      4                   1     6      6       6      6                    }     8      8      8      8                   æ     :      :       :      :           	  X    \  " S   
      	      \  ) ë  S      < N N  9    )ª÷ë‚ÑH    "'  Hjhë¢·ÑH    (  (Caë¢·ÑH    (       	  ^    ’  " C         ò      ’    ï  C      € {   |j	1(Caë¢·ÑH    (     	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DisplayInstructions   	GetDimension   	Main    	  ”    ˜  " S         
      ˜  ! ó  S      < N N  9                   V9ü¢·ÑH    …(  V9ü¢·ÑH    …(       	  š    ž  " S               ž  " ÷  S      < N N  9    )ª÷ë‚ÑH    '  V9ü¢·ÑH    …(  V9ü¢·ÑH    …(       	       ¤  " S               ¤  # û  S      < N N  9    )ª÷ë‚ÑH    '  V9ü¢·ÑH    …(  V9ü¢·ÑH    …(       	  ¦    ²  " S               ²  * ÿ  S      x z ‰  te	1V9ü¢·ÑH    …(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ´    ¸  " S               ¸  +   S      # 5 5   	1V9ü¢·ÑH    …(    A       	  º    ¾  " S               ¾  ,   S      + = =  (	1V9ü¢·ÑH    …(  V9ü¢·ÑH    …(       	  À    Ä  " S               Ä  $   S      Îßß Ê                   V9ü¢·ÑH    …(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  Æ    Ê  " S               Ê  %   S            )ª÷ë‚ÑH    '  V9ü¢·ÑH    …(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ì    Ð  " S               Ð  &   S      < N N  9    )ª÷ë‚ÑH    '  V9ü¢·ÑH    …(  ¦=4ü¢·ÑH    ƒ(       	  Ò    Ö  " S               Ö  '   S      < N N  9    )ª÷ë‚ÑH     '  V9ü¢·ÑH    …(  ¦=4ü¢·ÑH    ƒ(       	  Ø   Þ                  ®5¬Úæf      
7
r±                & S               Þ        S                 ü   U         ÿÿÿÿÿÿÿÿÞ       S      €              Ø      Þ  [         	  # €  €€  €        U   d          € LV          ë      Þ  [             €  €LV €  €€              Ü      Þ  [ !        	  # €  €€  €        U   d          € LV   !         í      Þ   #  !          €                	  à  Gå                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Ù«3à——       
7
r±                  Ü   U               Ü    %  U         i           )ª÷ë‚ÑH    !'  V9ü¢·ÑH    …(  ¦=4ü¢·ÑH    ƒ(     	SimplifyTypeNames	Style	Name can be simplified.              	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs#      #      #      #         	Unnecessary		Telemetry          £     &      &      &      &                   Å     '      '      '      '                   ?     )      )      )      )                   ¾     +      +      +      +                   Ê     4      4      4      4                   1     6      6       6      6                    }     8      8      8      8                   æ     :      :       :      :                    4	     F      F      F      F                   £	     H      H       H      H                    í     a      a      a      a                        b      b      b      b                   D     c      c      c      c                   {     d      d      d      d                   à     f      f      f      f          U               Ü    '  U                i    " S               Ü  ( +  S       £ € Ž    	  â    æ  " S                æ  ) /  S      < N N  9    )ª÷ë‚ÑH    "'  V9ü¢·ÑH    …(  ¦=4ü¢·ÑH    ƒ(       	  è      " C   !                3  C      Ð  Ý  Ì|	1¦=4ü¢·ÑH    ƒ(  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	      (  " S   "             (  ! 7  S      < N N  9                   Èw£·ÑH    Ž(  Èw£·ÑH    Ž(       	  *    .  " S   #      "      .  " ;  S      < N N  9    )ª÷ë‚ÑH    '  Èw£·ÑH    Ž(  Èw£·ÑH    Ž(       	  0    4  " S   $      #      4  # ?  S      < N N  9    )ª÷ë‚ÑH    '  Èw£·ÑH    Ž(  Èw£·ÑH    Ž(       	  6    B  " S   %      $      B  * C  S      w ‰ ‰  t	1Èw£·ÑH    Ž(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  D    H  " S   &      %      H  + G  S      # 5 5   	1Èw£·ÑH    Ž(    A       	  J    N  " S   '      &      N  , K  S      + = =  (	1Èw£·ÑH    Ž(  Èw£·ÑH    Ž(       	  P    T  " S   (      '      T  $ O  S      Îßß Ê                   Èw£·ÑH    Ž(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  V    Z  L6  Æ " S   )      (      Z  % S  S            )ª÷ë‚ÑH    '  Èw£·ÑH    Ž(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      qæ†{¼+¼+  !    $7
r÷
                Mp	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  \    `  " S   *      )      `  & W  S      < N N  9    )ª÷ë‚ÑH    '  Èw£·ÑH    Ž(  ¦=4ü¢·ÑH    ƒ(       	  b    f  " S   +      *      f  ' [  S      < N N  9    )ª÷ë‚ÑH     '  Èw£·ÑH    Ž(  ¦=4ü¢·ÑH    ƒ(       	  h    l  ! U   ,            l    ]  U            i  " U   -      ,      l   _  U      uii Èw£·ÑH  Ž(  4    u ›  /!&   7!&   A!&   I!&   }!½  ‡!'   !'   ™!'   ¡!'   Á!7  Ë!)   Ó!)   Ý!)   å!)   "¶  "+   "+   !"+   )"+   I"Â  S"4   ["4   c¢0 4      4                   )     6      6        6      6                    u     8      8       8      8                   Þ     :      :        :      :                    ,	     F      F       F      F              —#@ ›	     H      H        H      H                Û£@å     a      a       a      a                        b      b       b      b                   <     c      c       c      c                   s     d      d       d      d                   Ø     f      f       f      f            " S   .      +      l  ( c  S          @  	  n    r  " S   /      .      r  ) g  S      < N N  9    )ª÷ë‚ÑH    "'  Èw£·ÑH    Ž(  ¦=4ü¢·ÑH    ƒ(       	  t    z  " S   0      /      z  ! k  S      < N N  9                   ŸÝk£·ÑH    —(  ŸÝk£·ÑH    —(       	  |    €  " S   1      0      €  " o  S      < N N  9    )ª÷ë‚ÑH    '  ŸÝk£·ÑH    —(  ŸÝk£·ÑH    —(       	  ‚    †  " S   2      1      †  # s  S      < N N  9    )ª÷ë‚ÑH    '  ŸÝk£·ÑH    —(  ŸÝk£·ÑH    —(       	  ˆ    ”  " S   3      2      ”  * w  S      w ‰ ‰  t	1ŸÝk£·ÑH    —(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  –    š  " S   4      3      š  + {  S      # 5 5   	1ŸÝk£·ÑH    —(    A       	  œ       " S   5      4         ,   S      + = =  (	1ŸÝk£·ÑH    —(  ŸÝk£·ÑH    —(       	  ¢    ¦  " S   6      5      ¦  $ ƒ  S      Îßß Ê                   ŸÝk£·ÑH    —(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ¨    ¬  L6  a " S   7      6      ¬  % ‡  S            )ª÷ë‚ÑH    '  ŸÝk£·ÑH    —(  ¦=4ü¢·	¾±%8EÇ:  "    (7
r[                 MÕÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ®    ²  " S   8      7      ²  & ‹  S      < N N  9    )ª÷ë‚ÑH    '  ŸÝk£·ÑH    —(  ¦=4ü¢·ÑH    ƒ(       	  ´    ¸  " S   9      8      ¸  '   S      < N N  9    )ª÷ë‚ÑH     '  ŸÝk£·ÑH    —(  ¦=4ü¢·ÑH    ƒ(       	  º    ¾  ! U   :      -      ¾    ‘  U            i  " U   ;      :      ¾   “  U      ;ii ŸÝk  —(  4    u µ  /!'   7!'   A!'   I!'   }!/  ‡!)   !)   ™!)   ¡!)   Á!®  Ë!+   Ó!+   Ý!+   å!+   "º  "4   "4   !"4   )"4   I"!  S¢@6      6       6      6                    m     8      8      8      8                   Ö     :      :       :      :                    $	     F      F      F      F                   “	     H      H       H      H           —#@     Ý     a      a      a      a          Û£     ÿ     b      b      b      b                   4     c      c      c      c                   k     d      d      d      d                   Ð     f      f      f      f            " S   <      9      ¾  ( —  S          @  	  À    Ä  " S   =      <      Ä  ) ›  S      < N N  9    )ª÷ë‚ÑH    "'  ŸÝk£·ÑH    —(  ¦=4ü¢·ÑH    ƒ(       	  Æ    Ô  " S   >      =      Ô  * Ÿ  S      w ‰ ‰  t	1˜Á¥£·ÑH     (      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Ö    Ú  " S   ?      >      Ú  + £  S      # 5 5   	1˜Á¥£·ÑH     (    A       	  Ü    â  " S   @      ?      â  ! §  S      < N N  9                   ˜Á¥£·ÑH     (  ˜Á¥£·ÑH     (       	  ä    è  " S   A      @      è  " «  S      < N N  9    )ª÷ë‚ÑH    '  ˜Á¥£·ÑH     (  ˜Á¥£·ÑH     (       	  ê    î  " S   B      A      î  # ¯  S      < N N  9    )ª÷ë‚ÑH    '  ˜Á¥£·ÑH     (  ˜Á¥£·ÑH     (       	  ð    	  " S   C      B      	  , ³  S      + = =  (	1˜Á¥£·ÑH     (  ˜Á¥£·ÑH     (       	  	    
	  " S   D      C      
	  $ ·  S      Îßß Ê                   ˜Á¥£·ÑH     (  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  	    	  L6  6 " S   E      D      	  % »  S        F@ŠŠbŠb  #    +7
r7                M     )ª÷ë‚ÑH    '  ˜Á¥£·ÑH     (  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  	    	  " S   F      E      	  & ¿  S      < N N  9    )ª÷ë‚ÑH    '  ˜Á¥£·ÑH     (  ¦=4ü¢·ÑH    ƒ(       	  	    	  " S   G      F      	  ' Ã  S      < N N  9    )ª÷ë‚ÑH     '  ˜Á¥£·ÑH     (  ¦=4ü¢·ÑH    ƒ(       	  	    "	  ! U   H      ;      "	    Å  U            i  " U   I      H      "	   Ç  U      ii ˜Á¥   (  4    u '  /!)   7!)   A!)   I!)   }!¦  ‡!+   !+   ™!+   ¡!+   Á!²  Ë!4   Ó!4   Ý!4   å!4   "  " 6      6       6      6     I"e  S" 8      8      8      8    "Î  —" :      :       :      :     Ñ"	  Û" F      F      F      F    #‹	  # H      H       H      H     Y#Õ  c# a      a      a      a    #÷  §#b   ¯#b   ¹#b   Á#b   á#,  ë#c   ó#c   ý#c   $c   %$c  /$d   7$d   A$d   I$d   i$È  s$f   {$f   …$f   $f     " S   J      G      "	  ( Ë  S          @  	  $	    (	  " S   K      J      (	  ) Ï  S      < N N  9    )ª÷ë‚ÑH    "'  ˜Á¥£·ÑH     (  ¦=4ü¢·ÑH    ƒ(       	  *	    6	  " S   L      K      6	  * Ó  S      w ‰ ‰  t	1A’o£·ÑH    ©(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  8	    <	  " S   M      L      <	  + ×  S      # 5 5   	1A’o£·ÑH    ©(    A       	  >	    D	  " S   N      M      D	  ! Û  S      < N N  9                   A’o£·ÑH    ©(  A’o£·ÑH    ©(       	  F	    J	  " S   O      N      J	  " ß  S      < N N  9    )ª÷ë‚ÑH    '  A’o£·ÑH    ©(  A’o£·ÑH    ©(       	  L	    P	  " S   P      O      P	  # ã  S      < N N  9    )ª÷ë‚ÑH    '  A’o£·ÑH    ©(  A’o£·ÑH    ©(       	  R	    f	  " S   Q      P      f	  , ç  S      + = =  (	1A’o£·ÑH    ©(  A’o£·ÑH    ©(       	  h	    l	  " S   R      Q      l	  $ ë  S      Îßß Ê                   A’o£·ÑH    ©(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  n	    r	  L6  @" S   S      R      r	  % ï  S            )ª÷ë‚ÑH    '  A’o£·ÑH    ©(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetMp"î¯hP  $    .7
r                MöExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  t	    x	  " S   T      S      x	  & ó  S      < N N  9    )ª÷ë‚ÑH    '  A’o£·ÑH    ©(  ¦=4ü¢·ÑH    ƒ(       	  z	    ~	  " S   U      T      ~	  ' ÷  S      < N N  9    )ª÷ë‚ÑH     '  A’o£·ÑH    ©(  ¦=4ü¢·ÑH    ƒ(       	  €	    „	  ! U   V      I      „	    ù  U            i  " U   W      V      „	   û  U      ãii A’o  ©(  4    u ž  /!+   7!+   A!+   I!+   }!ª  ‡!4   !4   ™!4   ¡!4   Á!  Ë! 6      6       6      6     "]  " 8      8      8      8    I"Æ  S" :      :       :      :     "	  —" F      F      F      F    Ñ"ƒ	  Û" H      H       H      H     #Í  # a      a      a      a    Y#ï  c#b   k#b   u#b   }#b   #$  §#c   ¯#c   ¹#c   Á#c   á#[  ë#d   ó#d   ý#d   $d   %$À  /$f   7$f   A$f   I$f     " S   X      U      „	  ( ÿ  S          @  	  †	    Š	  " S   Y      X      Š	  )   S      < N N  9    )ª÷ë‚ÑH    "'  A’o£·ÑH    ©(  ¦=4ü¢·ÑH    ƒ(       	  Œ	    	  " S   Z      Y      	  !   S      < N N  9                   Ê»(£·ÑH    ²(  Ê»(£·ÑH    ²(       	  ’	    –	  " S   [      Z      –	  "   S      < N N  9    )ª÷ë‚ÑH    '  Ê»(£·ÑH    ²(  Ê»(£·ÑH    ²(       	  ˜	    œ	  " S   \      [      œ	  #   S      < N N  9    )ª÷ë‚ÑH    '  Ê»(£·ÑH    ²(  Ê»(£·ÑH    ²(       	  ž	    ª	  " S   ]      \      ª	  *   S      w ‰ ‰  t	1Ê»(£·ÑH    ²(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ¬	    °	  " S   ^      ]      °	  +   S      # 5 5   	1Ê»(£·ÑH    ²(    A       	  ²	    ¶	  " S   _      ^      ¶	  ,   S      + = =  (	1Ê»(£·ÑH    ²(  Ê»(£·ÑH    ²(       	  ¸	    ¼	  " S   `      _      ¼	  $   S      Îßß Ê                   Ê»(£·ÑH    ²(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ¾	    Â	  L6  m" S   a      `      Â	  % #  S            )ª÷ë‚ÑH    '  Ê»(£·ÑH    ²(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                     ¥•æ(J×5  %    17
r_
                MÉ                         Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ä	    È	  " S   b      a      È	  & '  S      < N N  9    )ª÷ë‚ÑH    '  Ê»(£·ÑH    ²(  ¦=4ü¢·ÑH    ƒ(       	  Ê	    Î	  " S   c      b      Î	  ' +  S      < N N  9    )ª÷ë‚ÑH     '  Ê»(£·ÑH    ²(  ¦=4ü¢·ÑH    ƒ(       	  Ð	    Ô	  ! U   d      W      Ô	    -  U            i  " U   e      d      Ô	   /  U      Àii Ê»(  ²(  4    u ¢  /!4   7!4   A!4   I!4   }!	  ‡! 6      6       6      6     Á!U  Ë! 8      8      8      8    "¾  " :      :       :      :     I"	  S" F      F      F      F    "{	  —" H      H       H      H     Ñ"Å  Û" a      a      a      a    #ç  #b   '#b   1#b   9#b   Y#  c#c   k#c   u#c   }#c   #S  §#d   ¯#d   ¹#d   Á#d   á#¸  ë#f   ó#f   ý#f   $f     " S   f      c      Ô	  ( 3  S          @  	  Ö	    Ú	  " S   g      f      Ú	  ) 7  S      < N N  9    )ª÷ë‚ÑH    "'  Ê»(£·ÑH    ²(  ¦=4ü¢·ÑH    ƒ(       	  Ü	    à	  " S   h      g      à	  ! ;  S      < N N  9                   !w£·ÑH    µ(  !w£·ÑH    µ(       	  â	    æ	  " S   i      h      æ	  " ?  S      < N N  9    )ª÷ë‚ÑH    '  !w£·ÑH    µ(  !w£·ÑH    µ(       	  è	    ì	  " S   j      i      ì	  # C  S      < N N  9    )ª÷ë‚ÑH    '  !w£·ÑH    µ(  !w£·ÑH    µ(       	  î	    ú	  " S   k      j      ú	  * G  S      w ‰ ‰  t	1!w£·ÑH    µ(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ü	     
  " S   l      k       
  + K  S      # 5 5   	1!w£·ÑH    µ(    A       	  
    
  " S   m      l      
  , O  S      + = =  (	1!w£·ÑH    µ(  !w£·ÑH    µ(       	  
    
  " S   n      m      
  $ S  S      Îßß Ê                   !w£·ÑH    µ(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  
    
  " S   o      n      
  % W  S            )ª÷ë‚ÑH    '  !w£·ÑH    µ(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  
    
  " S   p      o      
  & [  S      < N N  9    )ª÷ë‚ÑH    '  !w£·ÑH    µ(  ¦=4ü¢·ÑH    ƒ(       	  
  )³+7Y7Y  &     8
r÷                  
  " S   q      p      
  ' _  S      < N N  9    )ª÷ë‚ÑH     '  !w£·ÑH    µ(  ¦=4ü¢·ÑH    ƒ(       	   
    $
  ! U   r      e      $
    a  U            i  " U   s      r      $
   c  U      áii !w  µ(  u £  ?¡D 4      4         	Unnecessary		Telemetry          
     6      6        6      6                    V     8      8       8      8                   ¿     :      :        :      :                    	     F      F       F      F              ‡"@ |	     H      H        H      H                Ë"˜Æ     a      a       a      a                   è     b      b       b      b                        c      g#H    c      c                   T     d      d       ³#X   d                   ¹     f      f       f      f            " S   t      q      $
  ( g  S          @  	  &
    *
  " S   u      t      *
  ) k  S      < N N  9    )ª÷ë‚ÑH    "'  !w£·ÑH    µ(  ¦=4ü¢·ÑH    ƒ(       	  ,
    0
  " S   v      u      0
  ! o  S      < N N  9                   V‚Ò£·ÑH    ¼(  V‚Ò£·ÑH    ¼(       	  2
    6
  " S   w      v      6
  " s  S      < N N  9    )ª÷ë‚ÑH    '  V‚Ò£·ÑH    ¼(  V‚Ò£·ÑH    ¼(       	  8
    <
  " S   x      w      <
  # w  S      < N N  9    )ª÷ë‚ÑH    '  V‚Ò£·ÑH    ¼(  V‚Ò£·ÑH    ¼(       	  >
    J
  " S   y      x      J
  * {  S      w ‰ ‰  t	1V‚Ò£·ÑH    ¼(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  L
    P
  " S   z      y      P
  +   S      # 5 5   	1V‚Ò£·ÑH    ¼(    A       	  R
    V
  " S   {      z      V
  , ƒ  S      + = =  (	1V‚Ò£·ÑH    ¼(  V‚Ò£·ÑH    ¼(       	  X
    \
  " S   |      {      \
  $ ‡  S      Îßß Ê                   V‚Ò£·ÑH    ¼(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ^
    b
  " S   }      |      b
  % ‹  S            )ª÷ë‚ÑH    '  V‚Ò£·ÑH    ¼(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  d
    h
  " S   ~      }      h
  &   S      < N N  9    )ª÷ë‚ÑH    '  V‚Ò£·ÑH    ¼(  ¦=4ü¢·ÑH    ƒ(       	  j
    n
  Ln   * " S         ~      n
  ' “  S    °ØŽÊ"GÝ8  '    8
r                MD   < N N  9    )ª÷ë‚ÑH     '  V‚Ò£·ÑH    ¼(  ¦=4ü¢·ÑH    ƒ(       	  p
    t
  ! U   €      s      t
    •  U            i  " U         €      t
   —  U      [ ii V‚Ò  ¼(  u œ  |!  ¿!O  "¸  E"	  ˆ"u	  Ë"¿  #á  Q#  ”#M  ×#²    " S   ‚            t
  ( ›  S          @  	  v
    z
  " S   ƒ      ‚      z
  ) Ÿ  S      < N N  9    )ª÷ë‚ÑH    "'  V‚Ò£·ÑH    ¼(  ¦=4ü¢·ÑH    ƒ(       	  |
    €
  " S   „      ƒ      €
  ! £  S      < N N  9                   ñÊ‚ £·ÑH    ¿(  ñÊ‚ £·ÑH    ¿(       	  ‚
    †
  " S   …      „      †
  " §  S      < N N  9    )ª÷ë‚ÑH    '  ñÊ‚ £·ÑH    ¿(  ñÊ‚ £·ÑH    ¿(       	  ˆ
    Œ
  " S   †      …      Œ
  # «  S      < N N  9    )ª÷ë‚ÑH    '  ñÊ‚ £·ÑH    ¿(  ñÊ‚ £·ÑH    ¿(       	  Ž
    š
  " S   ‡      †      š
  * ¯  S      w ‰ ‰  t	1ñÊ‚ £·ÑH    ¿(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  œ
     
  " S   ˆ      ‡       
  + ³  S      # 5 5   	1ñÊ‚ £·ÑH    ¿(    A       	  ¢
    ¦
  " S   ‰      ˆ      ¦
  , ·  S      + = =  (	1ñÊ‚ £·ÑH    ¿(  ñÊ‚ £·ÑH    ¿(       	  ¨
    ¬
  " S   Š      ‰      ¬
  $ »  S      Îßß Ê                   ñÊ‚ £·ÑH    ¿(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ®
    ²
  " S   ‹      Š      ²
  % ¿  S            )ª÷ë‚ÑH    '  ñÊ‚ £·ÑH    ¿(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ´
    ¸
  " S   Œ      ‹      ¸
  & Ã  S      < N N  9    )ª÷ë‚ÑH    '  ñÊ‚ £·ÑH    ¿(  ¦=4ü¢·ÑH    ƒ(       	  º
    ¾
  " S         Œ      ¾
  ' Ç  S      < N N  9    )ª÷ë‚ÑH     '  ñÊ‚ £·ÑH    ¿(  ¦=4ü¢·ÑH    ƒ(       	  À
    Ä
  ! U   Ž            Ä
    É  U            i  " U         Ž      Ä
   Ë  U      [ ii ñÊ‚   ¿(  u   |!  ¿!P  "¹  E"	  ˆ"v	  Ë"À  #â  Q#  ”#N  ×#³    " S               Ä
  ( Ï  S          @  	  Æ
    Ê
  " S   ‘            Ê
  ) Ó  S      < N N  9    )ª÷ë‚ÑH    "'  ñÊ‚ £·ÑH    ¿(  ¦=4ü¢·ÑH    ƒ(       	  Ì
    Ð
  " S   ’      ‘      Ð
  ! ×  S      < N N  9                   ûtØ#£·ÑH    Æ(  ûtØ#£·ÑH    Æ(       	  Ò
    Ö
  Ln   A " S   “      ’      Ö
  " Û  S      < N N  9    )ª÷ë‚Ñ}†ý»Ù$Ù$  (    8
r	                 M- H    '  ûtØ#£·ÑH    Æ(  ûtØ#£·ÑH    Æ(       	  Ø
    Ü
  " S   ”      “      Ü
  # ß  S      < N N  9    )ª÷ë‚ÑH    '  ûtØ#£·ÑH    Æ(  ûtØ#£·ÑH    Æ(       	  Þ
    ê
  " S   •      ”      ê
  * ã  S      w ‰ ‰  t	1ûtØ#£·ÑH    Æ(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ì
    ð
  " S   –      •      ð
  + ç  S      # 5 5   	1ûtØ#£·ÑH    Æ(    A       	  ò
    ö
  " S   —      –      ö
  , ë  S      + = =  (	1ûtØ#£·ÑH    Æ(  ûtØ#£·ÑH    Æ(       	  ø
    ü
  " S   ˜      —      ü
  $ ï  S      Îßß Ê                   ûtØ#£·ÑH    Æ(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  þ
      " S   ™      ˜        % ó  S            )ª÷ë‚ÑH    '  ûtØ#£·ÑH    Æ(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	        " S   š      ™        & ÷  S      < N N  9    )ª÷ë‚ÑH    '  ûtØ#£·ÑH    Æ(  ¦=4ü¢·ÑH    ƒ(       	  
      " S   ›      š        ' û  S      < N N  9    )ª÷ë‚ÑH     '  ûtØ#£·ÑH    Æ(  ¦=4ü¢·ÑH    ƒ(       	        ! U   œ                ý  U            i  " U         œ         ÿ  U      [ ii ûtØ#  Æ(  u –  |!ý  ¿!I  "²  E" 	  ˆ"o	  Ë"¹  #Û  Q#  ”#G  ×#¬    " S   ž      ›        (   S          @  	        " S   Ÿ      ž        )   S      < N N  9    )ª÷ë‚ÑH    "'  ûtØ#£·ÑH    Æ(  ¦=4ü¢·ÑH    ƒ(       	         " S          Ÿ         !   S      < N N  9                   û,\(£·ÑH    É(  û,\(£·ÑH    É(       	  "    &  " S   ¡             &  "   S      < N N  9    )ª÷ë‚ÑH    '  û,\(£·ÑH    É(  û,\(£·ÑH    É(       	  (    ,  " S   ¢      ¡      ,  #   S      < N N  9    )ª÷ë‚ÑH    '  û,\(£·ÑH    É(  û,\(£·ÑH    É(       	  .    :  " S   £      ¢      :  *   S      w ‰ ‰  t	1û,\(£·ÑH    É(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  <    @  " S   ¤      £      @  +   S      # 5 5   	1û,\(£·ÑH    É(    A       	  B    F  " S   ¥      ¤      F  ,   S      + = =  (	1û,\(£·ÑH    É(  û,\(£·ÑH    É(       	  H    L  L   [ " S   ¦      ¥      L  $ #  S      Îßß Ê                   û,\(£·ÑH    É(  %ñ‹²k)”V  )    8
rg                M¥¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  N    R  " S   §      ¦      R  % '  S            )ª÷ë‚ÑH    '  û,\(£·ÑH    É(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  T    X  " S   ¨      §      X  & +  S      < N N  9    )ª÷ë‚ÑH    '  û,\(£·ÑH    É(  ¦=4ü¢·ÑH    ƒ(       	  Z    ^  " S   ©      ¨      ^  ' /  S      < N N  9    )ª÷ë‚ÑH     '  û,\(£·ÑH    É(  ¦=4ü¢·ÑH    ƒ(       	  `    d  ! U   ª            d    1  U            i  " U   «      ª      d   3  U      [ ii ,\(£  É(  u —  |!þ  ¿!J  "³  E"	  ˆ"p	  Ë"º  #Ü  Q#  ”#H  ×#­    " S   ¬      ©      d  ( 7  S          @  	  f    j  " S   ­      ¬      j  ) ;  S      < N N  9    )ª÷ë‚ÑH    "'  û,\(£·ÑH    É(  ¦=4ü¢·ÑH    ƒ(       	  l    p  " S   ®      ­      p  ! ?  S      < N N  9                   6­+£·ÑH    Ô(  6­+£·ÑH    Ô(       	  r    v  " S   ¯      ®      v  " C  S      < N N  9    )ª÷ë‚ÑH    '  6­+£·ÑH    Ô(  6­+£·ÑH    Ô(       	  x    |  " S   °      ¯      |  # G  S      < N N  9    )ª÷ë‚ÑH    '  6­+£·ÑH    Ô(  6­+£·ÑH    Ô(       	  ~    Š  " S   ±      °      Š  * K  S      w ‰ ‰  t	16­+£·ÑH    Ô(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Œ      " S   ²      ±        + O  S      # 5 5   	16­+£·ÑH    Ô(    A       	  ’    –  " S   ³      ²      –  , S  S      + = =  (	16­+£·ÑH    Ô(  6­+£·ÑH    Ô(       	  ˜    œ  L   " S   ´      ³      œ  $ W  S      Îßß Ê                   6­+£·ÑH    Ô(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'Display"+ôy
y
  *    8
rý                 Mð Results' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ž    ¢  " S   µ      ´      ¢  % [  S            )ª÷ë‚ÑH    '  6­+£·ÑH    Ô(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ¤    ¨  " S   ¶      µ      ¨  & _  S      < N N  9    )ª÷ë‚ÑH    '  6­+£·ÑH    Ô(  ¦=4ü¢·ÑH    ƒ(       	  ª    ®  " S   ·      ¶      ®  ' c  S      < N N  9    )ª÷ë‚ÑH     '  6­+£·ÑH    Ô(  ¦=4ü¢·ÑH    ƒ(       	  °    ´  ! U   ¸      «      ´    e  U            i  " U   ¹      ¸      ´   g  U      [ ii 6­+  Ô(  u Œ  |!ó  ¿!?  "¨  E"ö  ˆ"e	  Ë"¯  #Ñ  Q#  ”#=  ×#¢    " S   º      ·      ´  ( k  S          @  	  ¶    º  " S   »      º      º  ) o  S      < N N  9    )ª÷ë‚ÑH    "'  6­+£·ÑH    Ô(  ¦=4ü¢·ÑH    ƒ(       	  ¼    À  " S   ¼      »      À  ! s  S      < N N  9                   sÒ»0£·ÑH   Ö(  sÒ»0£·ÑH   Ö(       	  Â    Æ  " S   ½      ¼      Æ  " w  S      < N N  9    )ª÷ë‚ÑH    '  sÒ»0£·ÑH   Ö(  sÒ»0£·ÑH   Ö(       	  È    Ì  " S   ¾      ½      Ì  # {  S      < N N  9    )ª÷ë‚ÑH    '  sÒ»0£·ÑH   Ö(  sÒ»0£·ÑH   Ö(       	  Î    Ú  " S   ¿      ¾      Ú  *   S      w ‰ ‰  t	1sÒ»0£·ÑH   Ö(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Ü    à  " S   À      ¿      à  + ƒ  S      # 5 5   	1sÒ»0£·ÑH   Ö(    A       	  â    æ  " S   Á      À      æ  , ‡  S      + = =  (	1sÒ»0£·ÑH   Ö(  sÒ»0£·ÑH   Ö(       	  è    ì  " S   Â      Á      ì  $ ‹  S      Îßß Ê                   sÒ»0£·ÑH   Ö(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  î    ò  L6  ±" S   Ã      Â      ò  %   S            )ª÷ë‚ÑH    '  sÒ»0£·ÑH   Ö(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		TeleÏâÍ/ÎÎ  +    %8
rÉ                M…metry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ô    ø  " S   Ä      Ã      ø  & “  S      < N N  9    )ª÷ë‚ÑH    '  sÒ»0£·ÑH   Ö(  ¦=4ü¢·ÑH    ƒ(       	  ú    þ  " S   Å      Ä      þ  ' —  S      < N N  9    )ª÷ë‚ÑH     '  sÒ»0£·ÑH   Ö(  ¦=4ü¢·ÑH    ƒ(       	         ! U   Æ      ¹          ™  U            i  " U   Ç      Æ         ›  U       ii sÒ»0    Ö(    " S   È      Å        ( Ÿ  S          @  	      
  " S   É      È      
  ) £  S      < N N  9    )ª÷ë‚ÑH    "'  sÒ»0£·ÑH   Ö(  ¦=4ü¢·ÑH    ƒ(       	        " S   Ê      É        ! §  S      < N N  9                   fEª1£·ÑH    ×(  fEª1£·ÑH    ×(       	        " S   Ë      Ê        " «  S      < N N  9    )ª÷ë‚ÑH    '  fEª1£·ÑH    ×(  fEª1£·ÑH    ×(       	        " S   Ì      Ë        # ¯  S      < N N  9    )ª÷ë‚ÑH    '  fEª1£·ÑH    ×(  fEª1£·ÑH    ×(       	      *  " S   Í      Ì      *  * ³  S      w ‰ ‰  t	1fEª1£·ÑH    ×(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ,    0  " S   Î      Í      0  + ·  S      # 5 5   	1fEª1£·ÑH    ×(    A       	  2    6  " S   Ï      Î      6  , »  S      + = =  (	1fEª1£·ÑH    ×(  fEª1£·ÑH    ×(       	  8    <  " S   Ð      Ï      <  $ ¿  S      Îßß Ê                   fEª1£·ÑH    ×(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  >    B  " S   Ñ      Ð      B  % Ã  S            )ª÷ë‚ÑH    '  fEª1£·ÑH    ×(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  D    H  " S   Ò      Ñ      H  & Ç  S      < N N  9    )ª÷ë‚ÑH    '  fEª1£·ÑH    ×(  ¦=4ü¢·ÑH    ƒ(       	  J    N  " S   Ó      Ò      N  ' Ë  S      < N N  9    )ª÷ë‚ÑH     '  fEª1£·ÑH    ×(  ¦=4ü¢·ÑH    ƒ(       	  P    T  ! U   Ô      Ç      T    Í  U            i  L‘   ' " U   Õ      Ô      T   Ï  U  íWœ{j„  ,    '8
r]                Mj     _ ii fEª1     ×(  u   |!ô  ¿!@  "©  E"÷  ˆ"f	  Ë"°  #Ò  Q#  ”#>  ×#£    " S   Ö      Ó      T  ( Ó  S          @  	  V    Z  " S   ×      Ö      Z  ) ×  S      < N N  9    )ª÷ë‚ÑH    "'  fEª1£·ÑH    ×(  ¦=4ü¢·ÑH    ƒ(       	  \    `  " S   Ø      ×      `  ! Û  S      < N N  9                   ¿ —4£·ÑH    â(  ¿ —4£·ÑH    â(       	  b    f  " S   Ù      Ø      f  " ß  S      < N N  9    )ª÷ë‚ÑH    '  ¿ —4£·ÑH    â(  ¿ —4£·ÑH    â(       	  h    l  " S   Ú      Ù      l  # ã  S      < N N  9    )ª÷ë‚ÑH    '  ¿ —4£·ÑH    â(  ¿ —4£·ÑH    â(       	  n    z  " S   Û      Ú      z  * ç  S      w ‰ ‰  t	1¿ —4£·ÑH    â(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  |    €  " S   Ü      Û      €  + ë  S      # 5 5   	1¿ —4£·ÑH    â(    A       	  ‚    †  " S   Ý      Ü      †  , ï  S      + = =  (	1¿ —4£·ÑH    â(  ¿ —4£·ÑH    â(       	  ˆ    Œ  " S   Þ      Ý      Œ  $ ó  S      Îßß Ê                   ¿ —4£·ÑH    â(  ¦=4ü¢·ÑH    ƒ(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  Ž    ’  " S   ß      Þ      ’  % ÷  S            )ª÷ë‚ÑH    '  ¿ —4£·ÑH    â(  ¦=4ü¢·ÑH    ƒ(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ”    ˜  " S   à      ß      ˜  & û  S      < N N  9    )ª÷ë‚ÑH    '  ¿ —4£·ÑH    â(  ¦=4ü¢·ÑH    ƒ(       	  š    ž  " S   á      à      ž  ' ÿ  S      < N N  9    )ª÷ë‚ÑH     '  ¿ —4£·ÑH    â(  ¦=4ü¢·ÑH    ƒ(       	       ¤  ! U   â      Õ      ¤    	  U            i  " U   ã      â      ¤   	  U      [ ii ¿ —4  â(  u ‚  |!é  ¿!5  "ž  E"ì  ˆ"[	  Ë"¥  #Ç  Q#ü  ”#3  ×#˜    " S   ä      á      ¤  ( 	  S          @  	  ¦    ª  " S   å      ä      ª  ) 	  S      < N N  9    )ª÷ë‚ÑH    "'  ¿ —4£·ÑH    â(  ¦=4ü¢·ÑH    ƒ(       	  ¬    °  " S   æ      å      °  ! 	  S      < N N  9                   ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(       	  ²    ¶  " S   ç      æ      ¶  " 	  S      < N N  9    )ª÷ë‚ÑH    '  ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(       	  ¸    ¼  " S   è      ç      ¼  # 	  S      < N N  9    )ª÷ë‚ÑH    '  ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(       	  ¾   iïúff  -    38
r#                  Ê  " S   é      è      Ê  * 	  S      w ‰ ‰  t	1?1Ï8£·ÑH    ê(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Ì    Ð  " S   ê      é      Ð  + 	  S      # 5 5   	1?1Ï8£·ÑH    ê(    A       	  Ò    Ö  " S   ë      ê      Ö  , #	  S      + = =  (	1?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(       	  Ø    Ü  " S   ì      ë      Ü  $ '	  S      Îßß Ê                   ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  Þ    â  " S   í      ì      â  % +	  S            )ª÷ë‚ÑH    '  ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ä    è  " S   î      í      è  & /	  S      < N N  9    )ª÷ë‚ÑH    '  ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(       	  ê    î  " S   ï      î      î  ' 3	  S      < N N  9    )ª÷ë‚ÑH     '  ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(       	  ð    ô  ! U   ð      ã      ô    5	  U            i  " U   ñ      ð      ô   7	  U      ðii ?1Ï8  ê(  ?1Ï8£·ÑH0 ê(  u {  ?¡D4      4         	Unnecessary		Telemetry          â     6      6       6      6                    .     8      8      8      8                   —     :      :       :      :                    å     F      F      F      F          ‡"@     T	     H      H       H      H           Ë"˜     ž     a      a      a      a                   À     b      b      b      b                   õ     g#H   c      c      c                   ,     d      ³#X   d      d                   ‘     f      f      f      f      " S   ò      ï      ô  ( ;	  S          @  	  ö    ú  " S   ó      ò      ú  ) ?	  S      < N N  9    )ª÷ë‚ÑH    "'  ?1Ï8£·ÑH    ê(  ?1Ï8£·ÑH    ê(       	  ü    0  " C   ô      !      0    C	  C      Ï Ý Ý  Ì	1?1Ï8£·ÑH    ê(  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  2    8  " S   õ      ó      8  ! G	  S      < N N  9                   ³Åê<£·ÑH    ó(  ³Åê<£·ÑH    ó(       	  :    >                   )çIO_p   .    :8
r‡                 " S   ö      õ      >  " K	  S      < N N  9    )ª÷ë‚ÑH    '  ³Åê<£·ÑH    ó(  ³Åê<£·ÑH    ó(       	  @    D  " S   ÷      ö      D  # O	  S      < N N  9    )ª÷ë‚ÑH    '  ³Åê<£·ÑH    ó(  ³Åê<£·ÑH    ó(       	  F    R  " S   ø      ÷      R  * S	  S      w ‰ ‰  t	1³Åê<£·ÑH    ó(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  T    X  " S   ù      ø      X  + W	  S      # 5 5   	1³Åê<£·ÑH    ó(    A       	  Z    ^  " S   ú      ù      ^  , [	  S      + = =  (	1³Åê<£·ÑH    ó(  ³Åê<£·ÑH    ó(       	  `    d  " S   û      ú      d  $ _	  S      Îßß Ê                   ³Åê<£·ÑH    ó(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  f    j  " S   ü      û      j  % c	  S            )ª÷ë‚ÑH    '  ³Åê<£·ÑH    ó(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  l    p  " S   ý      ü      p  & g	  S      < N N  9    )ª÷ë‚ÑH    '  ³Åê<£·ÑH    ó(  ?1Ï8£·ÑH    ê(       	  r    v  " S   þ      ý      v  ' k	  S      < N N  9    )ª÷ë‚ÑH     '  ³Åê<£·ÑH    ó(  ?1Ï8£·ÑH    ê(       	  x    |  ! U   ÿ      ñ      |    m	  U            i  " U          ÿ      |   o	  U      Xii ³Åê<  ó(  4 
   u Ú  /! 6      6       6      6     }!&  ‡! 8      8      8      8    Á!  Ë! :      :       :      :     "Ý  ¢@F      F       F      F                   L	     H      H        H      H                    –     a      a       a      a                   ¸     b      b       b      b                   í     c      c       c      c              S#@ $     d      d       d      d               —#4‰     f      f       f      f            " S         þ      |  ( s	  S          @  	  ~    ‚  " S               ‚  ) w	  S      < N N  9    )ª÷ë‚ÑH    "'  ³Åê<£·ÑH    ó(  ?1Ï8£·ÑH    ê(       	  „    ’  " S               ’  * {	  S      w ‰ ‰  t	1P|@£·ÑH   õ(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ”    ˜  " S               ˜  + 	  S      # 5 5   	1P|@£·ÑH   õ(    A       	  š                                     \1eG‹s‹s  /    9
rK                 " S                  ! ƒ	  S      < N N  9                   P|@£·ÑH   õ(  P|@£·ÑH   õ(       	  ¢    ¦  " S               ¦  " ‡	  S      < N N  9    )ª÷ë‚ÑH    '  P|@£·ÑH   õ(  P|@£·ÑH   õ(       	  ¨    ¬  " S               ¬  # ‹	  S      < N N  9    )ª÷ë‚ÑH    '  P|@£·ÑH   õ(  P|@£·ÑH   õ(       	  ®    Â  " S               Â  , 	  S      + = =  (	1P|@£·ÑH   õ(  P|@£·ÑH   õ(       	  Ä    È  " S   	            È  $ “	  S      Îßß Ê                   P|@£·ÑH   õ(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  Ê    Î  " S   
      	      Î  % —	  S            )ª÷ë‚ÑH    '  P|@£·ÑH   õ(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ð    Ô  " S         
      Ô  & ›	  S      < N N  9    )ª÷ë‚ÑH    '  P|@£·ÑH   õ(  ?1Ï8£·ÑH    ê(       	  Ö    Ú  " S               Ú  ' Ÿ	  S      < N N  9    )ª÷ë‚ÑH     '  P|@£·ÑH   õ(  ?1Ï8£·ÑH    ê(       	  Ü    à  ! U                à    ¡	  U            i  " U               à   £	  U       ii P|@    õ(    " S               à  ( §	  S          @  	  â    æ  " S               æ  ) «	  S      < N N  9    )ª÷ë‚ÑH    "'  P|@£·ÑH   õ(  ?1Ï8£·ÑH    ê(       	  è    ì  " S               ì  ! ¯	  S      < N N  9                   TßA£·ÑH    ö(  TßA£·ÑH    ö(       	  î    ò  " S               ò  " ³	  S      < N N  9    )ª÷ë‚ÑH    '  TßA£·ÑH    ö(  TßA£·ÑH    ö(       	  ô    ø  " S               ø  # ·	  S      < N N  9    )ª÷ë‚ÑH    '  TßA£·ÑH    ö(  TßA£·ÑH    ö(       	  ú      " S                 * »	  S      w ‰ ‰  t	1TßA£·ÑH    ö(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	        " S                 + ¿	  S      # 5 5   	1TßA£·ÑH    ö(    A       	        " S                 , Ã	  S      + = =  (	1TßA£·ÑH    ö(  TßA£·ÑH    ö(       	        L   
" S                 $ Ç	  S      Îßß Ê                   TßA£·ÑH    ö(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEditi{	iÐš?e@  0    9
rû                Möon\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	        " S                 % Ë	  S            )ª÷ë‚ÑH    '  TßA£·ÑH    ö(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	       $  " S               $  & Ï	  S      < N N  9    )ª÷ë‚ÑH    '  TßA£·ÑH    ö(  ?1Ï8£·ÑH    ê(       	  &    *  " S               *  ' Ó	  S      < N N  9    )ª÷ë‚ÑH     '  TßA£·ÑH    ö(  ?1Ï8£·ÑH    ê(       	  ,    0  ! U               0    Õ	  U            i  " U               0   ×	  U      X ii TßA     ö(  u Û  }!'  Á!  "Þ  H"M	  ‹"—  Î"¹  #î  T#%  —#Š    " S               0  ( Û	  S          @  	  2    6  " S               6  ) ß	  S      < N N  9    )ª÷ë‚ÑH    "'  TßA£·ÑH    ö(  ?1Ï8£·ÑH    ê(       	  8    >  " S               >  ! ã	  S      < N N  9                   jéŽC£·ÑH    ÷(  jéŽC£·ÑH    ÷(       	  @    D  " S                D  " ç	  S      < N N  9    )ª÷ë‚ÑH    '  jéŽC£·ÑH    ÷(  jéŽC£·ÑH    ÷(       	  F    J  " S   !             J  # ë	  S      < N N  9    )ª÷ë‚ÑH    '  jéŽC£·ÑH    ÷(  jéŽC£·ÑH    ÷(       	  L    X  " S   "      !      X  * ï	  S      w ‰ ‰  t	1jéŽC£·ÑH    ÷(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Z    ^  " S   #      "      ^  + ó	  S      # 5 5   	1jéŽC£·ÑH    ÷(    A       	  `    d  " S   $      #      d  , ÷	  S      + = =  (	1jéŽC£·ÑH    ÷(  jéŽC£·ÑH    ÷(       	  f    j  L   Â" S   %      $      j  $ û	  S      Îßß Ê                   jéŽC£·ÑH    ÷(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current conte0}Ðw77  1    	9
r…                M> xt        f                                 	  l    p  " S   &      %      p  % ÿ	  S            )ª÷ë‚ÑH    '  jéŽC£·ÑH    ÷(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  r    v  " S   '      &      v  & 
  S      < N N  9    )ª÷ë‚ÑH    '  jéŽC£·ÑH    ÷(  ?1Ï8£·ÑH    ê(       	  x    |  " S   (      '      |  ' 
  S      < N N  9    )ª÷ë‚ÑH     '  jéŽC£·ÑH    ÷(  ?1Ï8£·ÑH    ê(       	  ~    ‚  ! U   )            ‚    	
  U            i  " U   *      )      ‚   
  U      lii jéŽC  ÷(  u ½  /!5   7!5   A!5   I!5   }!	  ‡!7   !7   ™!7   ¡!7   Á!r  Ë!9   Ó!9   Ý!9   å!9   "À  "E   "E    "E   ("E   H"/	  R"G   Z"G   c"G   k"G   ‹"y  •"`   "`   ¦"`   ®"`   Î"›  Ø"a   à"a   é"a   ñ"a   #Ð  #b   ##b   ,#b   4#b   T#  ^#c   f#c   o#c   w#c   —#l  ¡#e   ©#e   ²#e   º#e     " S   +      (      ‚  ( 
  S          @  	  „    ˆ  " S   ,      +      ˆ  ) 
  S      < N N  9    )ª÷ë‚ÑH    "'  jéŽC£·ÑH    ÷(  ?1Ï8£·ÑH    ê(       	  Š      " S   -      ,        ! 
  S      < N N  9                   é8F£·ÑH    ø(  é8F£·ÑH    ø(       	  ’    –  " S   .      -      –  " 
  S      < N N  9    )ª÷ë‚ÑH    '  é8F£·ÑH    ø(  é8F£·ÑH    ø(       	  ˜    œ  " S   /      .      œ  # 
  S      < N N  9    )ª÷ë‚ÑH    '  é8F£·ÑH    ø(  é8F£·ÑH    ø(       	  ž    ª  " S   0      /      ª  * #
  S      w ‰ ‰  t	1é8F£·ÑH    ø(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ¬    °  " S   1      0      °  + '
  S      # 5 5   	1é8F£·ÑH    ø(    A       	  ²    ¶  " S   2      1      ¶  , +
  S      + = =  (	1é8F£·ÑH    ø(  é8F£·ÑH    ø(       	  ¸    ¼  " S   3      2      ¼  $ /
  S      Îßß Ê                   é8F£·ÑH    ø(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ¾    Â  L6  R" S   4      3      Â  % 3
  S            )ª÷ë‚ÑH    '  é8F£·ÑH    ø(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMe*å„IU¶*  2    9
rS
                Mäthods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ä    È  " S   5      4      È  & 7
  S      < N N  9    )ª÷ë‚ÑH    '  é8F£·ÑH    ø(  ?1Ï8£·ÑH    ê(       	  Ê    Î  " S   6      5      Î  ' ;
  S      < N N  9    )ª÷ë‚ÑH     '  é8F£·ÑH    ø(  ?1Ï8£·ÑH    ê(       	  Ð    Ô  ! U   7      *      Ô    =
  U            i  " U   8      7      Ô   ?
  U      p ii é8F  ø(  u ¼  3!   ;!   E!   M!   }!  Á!q  "¿  H".	  ‹"x  Î"š  #Ï  T#  —#k    " S   9      6      Ô  ( C
  S          @  	  Ö    Ú  " S   :      9      Ú  ) G
  S      < N N  9    )ª÷ë‚ÑH    "'  é8F£·ÑH    ø(  ?1Ï8£·ÑH    ê(       	  Ü    ä  " S   ;      :      ä  ! K
  S      < N N  9                   -¿¶I£·ÑH    ù(  -¿¶I£·ÑH    ù(       	  æ    ê  " S   <      ;      ê  " O
  S      < N N  9    )ª÷ë‚ÑH    '  -¿¶I£·ÑH    ù(  -¿¶I£·ÑH    ù(       	  ì    ð  " S   =      <      ð  # S
  S      < N N  9    )ª÷ë‚ÑH    '  -¿¶I£·ÑH    ù(  -¿¶I£·ÑH    ù(       	  ò    þ  " S   >      =      þ  * W
  S      w ‰ ‰  t	1-¿¶I£·ÑH    ù(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	         " S   ?      >        + [
  S      # 5 5   	1-¿¶I£·ÑH    ù(    A       	      
  " S   @      ?      
  , _
  S      + = =  (	1-¿¶I£·ÑH    ù(  -¿¶I£·ÑH    ù(       	        " S   A      @        $ c
  S      Îßß Ê                   -¿¶I£·ÑH    ù(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	        " S   B      A        % g
  S            )ª÷ë‚ÑH    '  -¿¶I£·ÑH    ù(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	        " S   C      B        & k
  S      < N N  9    )ª÷ë‚ÑH    '  -¿¶I£·ÑH    ù(  ?1Ï8£·ÑH    ê(       	      "  Ln   & " S   D      C      "  ' o
  S õF]F¡h^  3    9
r3                MH      < N N  9    )ª÷ë‚ÑH     '  -¿¶I£·ÑH    ù(  ?1Ï8£·ÑH    ê(       	  $    (  ! U   E      8      (    q
  U            i  " U   F      E      (   s
  U      .ii -¿¶I  ù(  4 	   u   /! 7      7      7      7    }!j  ‡! 9      9       9      9     Á!¸  Ë!xE      E       E      E                   '	     G      G        G      G                G¢q     `      `       `      `                   “     a      a       a      a                   È     b      b       b      b                   ÿ     c      c       c      c               S#4d     e      e       e      e           " S   G      D      (  ( w
  S          @  	  *    .  " S   H      G      .  ) {
  S      < N N  9    )ª÷ë‚ÑH    "'  -¿¶I£·ÑH    ù(  ?1Ï8£·ÑH    ê(       	  0    8  " S   I      H      8  ! 
  S      < N N  9                   ·ó[L£·ÑH    ú(  ·ó[L£·ÑH    ú(       	  :    >  " S   J      I      >  " ƒ
  S      < N N  9    )ª÷ë‚ÑH    '  ·ó[L£·ÑH    ú(  ·ó[L£·ÑH    ú(       	  @    D  " S   K      J      D  # ‡
  S      < N N  9    )ª÷ë‚ÑH    '  ·ó[L£·ÑH    ú(  ·ó[L£·ÑH    ú(       	  F    R  " S   L      K      R  * ‹
  S      w ‰ ‰  t	1·ó[L£·ÑH    ú(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  T    X  " S   M      L      X  + 
  S      # 5 5   	1·ó[L£·ÑH    ú(    A       	  Z    ^  " S   N      M      ^  , “
  S      + = =  (	1·ó[L£·ÑH    ú(  ·ó[L£·ÑH    ú(       	  `    d  " S   O      N      d  $ —
  S      Îßß Ê                   ·ó[L£·ÑH    ú(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  f    j  " S   P      O      j  % ›
  S            )ª÷ë‚ÑH    '  ·ó[L£·ÑH    ú(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  l    p  " S   Q      P      p  & Ÿ
  S      < N N  9    )ª÷ë‚ÑH    '  ·ó[L£·ÑH    ú(  ?1Ï8£·ÑH    ê(       	  r    v  " S   R      Q      v  ' £
  S      < N N  9    )ª÷ë‚ÑH     '  ·ó[L£·ÑH    ú(  ?1Ï8£·ÑH    ê(       	  x    |  ! U   S      F      |    ¥
  U            i  L6  L " U   T      S      |   §
  U      ii ·ó[L  ú(  4    u b*a›ßciœ  4    9
rŸ                Mê  /! 9      9       9      9     }!°  ‡!xE      E       E      E                   	     G      G        G      G                ¢i     `      `       `      `                   ‹     a      a       a      a                   À     b      b       b      b                   ÷     c      c       c      c               #4\     e      e       e      e           " S   U      R      |  ( «
  S          @  	  ~    ‚  " S   V      U      ‚  ) ¯
  S      < N N  9    )ª÷ë‚ÑH    "'  ·ó[L£·ÑH    ú(  ?1Ï8£·ÑH    ê(       	  „    Œ  " S   W      V      Œ  ! ³
  S      < N N  9                   ÐÿŒP£·ÑH    û(  ÐÿŒP£·ÑH    û(       	  Ž    ’  " S   X      W      ’  " ·
  S      < N N  9    )ª÷ë‚ÑH    '  ÐÿŒP£·ÑH    û(  ÐÿŒP£·ÑH    û(       	  ”    ˜  " S   Y      X      ˜  # »
  S      < N N  9    )ª÷ë‚ÑH    '  ÐÿŒP£·ÑH    û(  ÐÿŒP£·ÑH    û(       	  š    ¦  " S   Z      Y      ¦  * ¿
  S      w ‰ ‰  t	1ÐÿŒP£·ÑH    û(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ¨    ¬  " S   [      Z      ¬  + Ã
  S      # 5 5   	1ÐÿŒP£·ÑH    û(    A       	  ®    ²  " S   \      [      ²  , Ç
  S      + = =  (	1ÐÿŒP£·ÑH    û(  ÐÿŒP£·ÑH    û(       	  ´    ¸  " S   ]      \      ¸  $ Ë
  S      Îßß Ê                   ÐÿŒP£·ÑH    û(  ?1Ï8£·ÑH    ê(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  º    ¾  " S   ^      ]      ¾  % Ï
  S            )ª÷ë‚ÑH    '  ÐÿŒP£·ÑH    û(  ?1Ï8£·ÑH    ê(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  À    Ä  " S   _      ^      Ä  & Ó
  S      < N N  9    )ª÷ë‚ÑH    '  ÐÿŒP£·ÑH    û(  ?1Ï8£·ÑH    ê(       	  Æ    Ê  " S   `      _      Ê  ' ×
  S      < N N  9    )ª÷ë‚ÑH     '  ÐÿŒP£·ÑH    û(  ?1Ï8£·ÑH    ê(       	  Ì    Ð  ! U   a      T      Ð    Ù
  U            i  L   X" U   b      a      Ð   Û
  U      îii ÐÿŒP  û(  4    u ¨  /!ŒE      E       E      E         	Unnecessary		Telemetry          	     G      G        G      G                ¿¡a     `      `       `      `                   ƒ     a      a       a      a         ºD
-
-  5    9
r/                 MÈ           ¸     b      b       b      b                   ï     c      c       c      c               Ë"4T     e      e       e      e           " S   c      `      Ð  ( ß
  S          @  	  Ò    Ö  " S   d      c      Ö  ) ã
  S      < N N  9    )ª÷ë‚ÑH    "'  ÐÿŒP£·ÑH    û(  ?1Ï8£·ÑH    ê(       	  Ø    Þ  " S   e      d      Þ  ! ç
  S      < N N  9                   —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(       	  à    ä  " S   f      e      ä  " ë
  S      < N N  9    )ª÷ë‚ÑH    '  —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(       	  æ    ê  " S   g      f      ê  # ï
  S      < N N  9    )ª÷ë‚ÑH    '  —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(       	  ì    ø  " S   h      g      ø  * ó
  S      w ‰ ‰  t	1—ŠîS£·ÑH    ü(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ú    þ  " S   i      h      þ  + ÷
  S      # 5 5   	1—ŠîS£·ÑH    ü(    A       	         " S   j      i        , û
  S      + = =  (	1—ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(       	      
  " S   k      j      
  $ ÿ
  S      Îßß Ê                   —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	        " S   l      k        %   S            )ª÷ë‚ÑH    '  —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	        " S   m      l        &   S      < N N  9    )ª÷ë‚ÑH    '  —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(       	        " S   n      m        '   S      < N N  9    )ª÷ë‚ÑH     '  —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(       	      "  ! U   o      b      "      U            i  " U   p      o      "     U      êii —ŠîS  ü(  —ŠîS0 ü(  u ¡  ?¡DE      E         	Unnecessary		Telemetry          	     G      G       G      G                    Z     `      `      `      `                   |     a      a      a      a                   ±     b      b      b      b          ‡"@     è     c      c      c      c          Ë"<     M     e      e      e      e             " S   q      n      "  (   S          @  	  $    (                      &Ìîn<‘C  6    %9
rc                " S   r      q      (  )   S      < N N  9    )ª÷ë‚ÑH    "'  —ŠîS£·ÑH    ü(  —ŠîS£·ÑH    ü(       	  *    ^  " C   s      ô      ^      C      Ï Ý Ý  Ì	1—ŠîS£·ÑH    ü(  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  `    d  " S   t      r      d  !   S      < N N  9                   S˜ÊV£·ÑH    þ(  S˜ÊV£·ÑH    þ(       	  f    j  " S   u      t      j  " #  S      < N N  9    )ª÷ë‚ÑH    '  S˜ÊV£·ÑH    þ(  S˜ÊV£·ÑH    þ(       	  l    p  " S   v      u      p  # '  S      < N N  9    )ª÷ë‚ÑH    '  S˜ÊV£·ÑH    þ(  S˜ÊV£·ÑH    þ(       	  r    ~  " S   w      v      ~  * +  S      w ‰ ‰  t	1S˜ÊV£·ÑH    þ(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  €    „  " S   x      w      „  + /  S      # 5 5   	1S˜ÊV£·ÑH    þ(    A       	  †    Š  " S   y      x      Š  , 3  S      + = =  (	1S˜ÊV£·ÑH    þ(  S˜ÊV£·ÑH    þ(       	  Œ      " S   z      y        $ 7  S      Îßß Ê                   S˜ÊV£·ÑH    þ(  —ŠîS£·ÑH    ü(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ’    –  " S   {      z      –  % ;  S            )ª÷ë‚ÑH    '  S˜ÊV£·ÑH    þ(  —ŠîS£·ÑH    ü(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ˜    œ  " S   |      {      œ  & ?  S      < N N  9    )ª÷ë‚ÑH    '  S˜ÊV£·ÑH    þ(  —ŠîS£·ÑH    ü(       	  ž    ¢  " S   }      |      ¢  ' C  S      < N N  9    )ª÷ë‚ÑH     '  S˜ÊV£·ÑH    þ(  —ŠîS£·ÑH    ü(       	  ¤    ¨  ! U   ~      p      ¨    E  U            i  " U         ~      ¨   G  U      ‚ii S˜ÊV  þ(  4    u 	  /! G      G       G      G     }!R  ‡¡8`      `       `      `                   t     a      a       a      a                   ©     b      b       b      b                   à     c      c       c      c                   E     e      e       e      e            " S   €      }      ¨  ( K  S          @  	  ª    ®  " S         €      ®  ) O  S      < N N  9    )ª÷ë‚ÑH    "'  S˜ÊV£·ÑH    þ(  —ŠîS£·ÑH    ü(       	  °    ¸   CÛœ•Á"Á"  7    ,9
r                " S   ‚            ¸  ! S  S      < N N  9                   ¢X£·ÑH    ÿ(  ¢X£·ÑH    ÿ(       	  º    ¾  " S   ƒ      ‚      ¾  " W  S      < N N  9    )ª÷ë‚ÑH    '  ¢X£·ÑH    ÿ(  ¢X£·ÑH    ÿ(       	  À    Ä  " S   „      ƒ      Ä  # [  S      < N N  9    )ª÷ë‚ÑH    '  ¢X£·ÑH    ÿ(  ¢X£·ÑH    ÿ(       	  Æ    Ò  " S   …      „      Ò  * _  S      w ‰ ‰  t	1¢X£·ÑH    ÿ(      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Ô    Ø  " S   †      …      Ø  + c  S      # 5 5   	1¢X£·ÑH    ÿ(    A       	  Ú    Þ  " S   ‡      †      Þ  , g  S      + = =  (	1¢X£·ÑH    ÿ(  ¢X£·ÑH    ÿ(       	  à    ä  " S   ˆ      ‡      ä  $ k  S      Îßß Ê                   ¢X£·ÑH    ÿ(  —ŠîS£·ÑH    ü(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  æ    ê  " S   ‰      ˆ      ê  % o  S            )ª÷ë‚ÑH    '  ¢X£·ÑH    ÿ(  —ŠîS£·ÑH    ü(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ì    ð  " S   Š      ‰      ð  & s  S      < N N  9    )ª÷ë‚ÑH    '  ¢X£·ÑH    ÿ(  —ŠîS£·ÑH    ü(       	  ò    ö  " S   ‹      Š      ö  ' w  S      < N N  9    )ª÷ë‚ÑH     '  ¢X£·ÑH    ÿ(  —ŠîS£·ÑH    ü(       	  ø    ü  ! U   Œ            ü    y  U            i  " U         Œ      ü   {  U      jii ¢X  ÿ(  4    u K  /!Œ`      `       `      `         	Unnecessary		Telemetry          m     a      a       a      a               ¿!¼¢     b      b       b      b                   Ù     c      c       c      c                   >     e      e       e      e            " S   Ž      ‹      ü  (   S          @  	  þ      " S         Ž        ) ƒ  S      < N N  9    )ª÷ë‚ÑH    "'  ¢X£·ÑH    ÿ(  —ŠîS£·ÑH    ü(       	      
  " S               
  ! ‡  S      < N N  9                   Þ¨©^£·ÑH    )  Þ¨©^£·ÑH    )       	        " S   ‘              " ‹  S      < N N  9    )ª÷ë‚ÑH    '  Þ¨©^£·ÑH    )  Þ¨©^£·ÑH    )       	        " S   ’      ‘        #   S      < N N  9    )ª÷ë‚ÑH    '  Þ¨©^£·ÑH    )  Þ¨©^£·ÑH    )       	      $  L©   # " S   “      ’      $  * “ ÚÐ ýoû  8    69
r9
                M†  S      w ‰ ‰  t	1Þ¨©^£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  &    *  " S   ”      “      *  + —  S      # 5 5   	1Þ¨©^£·ÑH    )    A       	  ,    0  " S   •      ”      0  , ›  S      + = =  (	1Þ¨©^£·ÑH    )  Þ¨©^£·ÑH    )       	  2    6  " S   –      •      6  $ Ÿ  S      Îßß Ê                   Þ¨©^£·ÑH    )  —ŠîS£·ÑH    ü(      	CS0103	Compiler	9The name 'GetPrice' does not exist in the current context        ô     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs   !      )      !      )      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  8    <  " S   —      –      <  % £  S            )ª÷ë‚ÑH    '  Þ¨©^£·ÑH    )  —ŠîS£·ÑH    ü(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  >    B  " S   ˜      —      B  & §  S      < N N  9    )ª÷ë‚ÑH    '  Þ¨©^£·ÑH    )  —ŠîS£·ÑH    ü(       	  D    H  " S   ™      ˜      H  ' «  S      < N N  9    )ª÷ë‚ÑH     '  Þ¨©^£·ÑH    )  —ŠîS£·ÑH    ü(       	  J    N  ! U   š            N    ­  U            i  " U   ›      š      N   ¯  U      1 ii Þ¨©^  )  u P  |!r  ¿!§  "Þ  E"C    " S   œ      ™      N  ( ³  S          @  	  P    T  " S         œ      T  ) ·  S      < N N  9    )ª÷ë‚ÑH    "'  Þ¨©^£·ÑH    )  —ŠîS£·ÑH    ü(       	  V    Z  " S   ž            Z  ! »  S      ¤N ³€ž9                     ^`£·ÑH    )   ^`£·ÑH    )     	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  \    `  " S   Ÿ      ž      `  " ¿  S      < N N  9    )ª÷ë‚ÑH    '   ^`£·ÑH    )   ^`£·ÑH    )       	  b    f  " S          Ÿ      f  # Ã  S      < N N  9    )ª÷ë‚ÑH    '   ^`£·ÑH    )   ^`£·ÑH    )       	  h    t  " S   ¡             t  * Ç  S      w ‰ ‰  t	1 ^`£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  v    z  " S   ¢      ¡      z  + Ë  S      # 5 5   	1 ^`£·ÑH    )    A       	  |    €  " S   £      ¢      €  , Ï  S      + = =  (	1 ^`£·ÑH    )   ^`£·ÑH    )       	  ‚    †            A°ïÂg=  9    99
r}                " S   ¤      £      †  $ Ó  S      Îßß Ê                    ^`£·ÑH    )  —ŠîS£·ÑH    ü(     	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ˆ    Œ  " S   ¥      ¤      Œ  % ×  S            )ª÷ë‚ÑH    '   ^`£·ÑH    )  —ŠîS£·ÑH    ü(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ž    ’  " S   ¦      ¥      ’  & Û  S      < N N  9    )ª÷ë‚ÑH    '   ^`£·ÑH    )  —ŠîS£·ÑH    ü(       	  ”    ˜  " S   §      ¦      ˜  ' ß  S      < N N  9    )ª÷ë‚ÑH     '   ^`£·ÑH    )  —ŠîS£·ÑH    ü(       	  š    ž  ! U   ¨      ›      ž    á  U            i  " U   ©      ¨      ž   ã  U      Yii  ^`  )  u R  ?¡@`      `         	Unnecessary		Telemetry          t     a      a      a      a                   ©     b      b      b      b                   à     c      c      c      c                   E     e      e      e      e           " S   ª      §      ž  ( ç  S          @  	       ¤  " S   «      ª      ¤  ) ë  S      < N N  9    )ª÷ë‚ÑH    "'   ^`£·ÑH    )  —ŠîS£·ÑH    ü(       	  ¦    ª  " S   ¬      «      ª  ! ï  S      ¢³³ ž                   ÿdµa£·ÑH    )  ÿdµa£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ¬    °  " S   ­      ¬      °  " ó  S      < N N  9    )ª÷ë‚ÑH    '  ÿdµa£·ÑH    )  ÿdµa£·ÑH    )       	  ²    ¶  " S   ®      ­      ¶  # ÷  S      < N N  9    )ª÷ë‚ÑH    '  ÿdµa£·ÑH    )  ÿdµa£·ÑH    )       	  ¸    Ä  " S   ¯      ®      Ä  * û  S      w ‰ ‰  t	1ÿdµa£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Æ    Ê  " S   °      ¯      Ê  + ÿ  S      # 5 5   	1ÿdµa£·ÑH    )    A       	  Ì    Ð  " S   ±      °      Ð  ,   S      + = =  (	1ÿdµa£·ÑH    )  ÿdµa£·ÑH    )       	  Ò    Ö  L   T " S   ²      ±      Ö  $   S      Îßß Ê                   ÿdµa£·ÑH @ßEJÀrÀr  :    ;9
r3                M¬   )  —ŠîS£·ÑH    ü(      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  Ø    Ü  " S   ³      ²      Ü  %   S            )ª÷ë‚ÑH    '  ÿdµa£·ÑH    )  —ŠîS£·ÑH    ü(      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Þ    â  " S   ´      ³      â  &   S      < N N  9    )ª÷ë‚ÑH    '  ÿdµa£·ÑH    )  —ŠîS£·ÑH    ü(       	  ä    è  " S   µ      ´      è  '   S      < N N  9    )ª÷ë‚ÑH     '  ÿdµa£·ÑH    )  —ŠîS£·ÑH    ü(       	  ê    î  ! U   ¶      ©      î      U            i  " U   ·      ¶      î     U      ½ ii ÿdµa  )  u (  /!_   7!_   A!_   I!_   }!J  ‡!`   !`   ™!`   ¡!`   Á!  Ë!a   Ó!a   Ý!a   å!a   "¶  "b   "b   !"b   )"b   I"  S"d   ["d   e"d   m"d     " S   ¸      µ      î  (   S          @  	  ð    ô  " S   ¹      ¸      ô  )   S      < N N  9    )ª÷ë‚ÑH    "'  ÿdµa£·ÑH    )  —ŠîS£·ÑH    ü(       	  ö    ú  " S   º      ¹      ú  ! #  S      ¢³³ ž                   z¾¾d£·ÑH    )  z¾¾d£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ü       " S   »      º         " '  S      < N N  9    )ª÷ë‚ÑH    '  z¾¾d£·ÑH    )  z¾¾d£·ÑH    )       	        " S   ¼      »        # +  S      < N N  9    )ª÷ë‚ÑH    '  z¾¾d£·ÑH    )  z¾¾d£·ÑH    )       	        " S   ½      ¼        * /  S      w ‰ ‰  t	1z¾¾d£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	        " S   ¾      ½        + 3  S      # 5 5   	1z¾¾d£·ÑH    )    A       	         " S   ¿      ¾         , 7  S      + = =  (	1z¾¾d£·ÑH    )  z¾¾d£·ÑH    )       	  "    &  L   A" S   À      ¿      &  $ ;  S      Îßß Ê                   z¾¾d£·ÑH    )  z¾¾d£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_ExamplemôñTT  ;    :
r!                M¿s\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  (    ,  " S   Á      À      ,  % ?  S            )ª÷ë‚ÑH    '  z¾¾d£·ÑH    )  z¾¾d£·ÑH    )      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  .    2  " S   Â      Á      2  & C  S      < N N  9    )ª÷ë‚ÑH    '  z¾¾d£·ÑH    )  z¾¾d£·ÑH    )       	  4    8  " S   Ã      Â      8  ' G  S      < N N  9    )ª÷ë‚ÑH     '  z¾¾d£·ÑH    )  z¾¾d£·ÑH    )       	  :    >  ! U   Ä      ·      >    I  U            i  " U   Å      Ä      >   K  U      < ii z¾¾d  )  z¾¾d0 )  u !  }!C  Á!x  "¯  I"    " S   Æ      Ã      >  ( O  S          @  	  @    D  " S   Ç      Æ      D  ) S  S      < N N  9    )ª÷ë‚ÑH    "'  z¾¾d£·ÑH    )  z¾¾d£·ÑH    )       	  F    z  " C   È      s      z    W  C      Ï Ý Ý  Ì	1z¾¾d£·ÑH    )  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  |    ‚  " S   É      Ç      ‚  ! [  S      ¢³³ ž                   Òk£·ÑH    
)  Òk£·ÑH    
)      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  „    ˆ  " S   Ê      É      ˆ  " _  S      < N N  9    )ª÷ë‚ÑH    '  Òk£·ÑH    
)  Òk£·ÑH    
)       	  Š    Ž  " S   Ë      Ê      Ž  # c  S      < N N  9    )ª÷ë‚ÑH    '  Òk£·ÑH    
)  Òk£·ÑH    
)       	      œ  " S   Ì      Ë      œ  * g  S      w ‰ ‰  t	1Òk£·ÑH    
)      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ž    ¢  " S   Í      Ì      ¢  + k  S      # 5 5   	1Òk£·ÑH    
)    A       	  ¤    ¨  " S   Î      Í      ¨  , o  S      + = =  (	1Òk£·ÑH    
)  Òk£·ÑH    
)       	  ª    ®  L   š" S   Ï      Î      ®  $ s  S      Îßß Ê                   Òk£·ÑH    
)  û„äj£·ÑH    	)      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F     ºáÛv#v#  <    :
rO                Mf F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  °    ´  " S   Ð      Ï      ´  % w  S            )ª÷ë‚ÑH    '  Òk£·ÑH    
)  û„äj£·ÑH    	)      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ¶    º  " S   Ñ      Ð      º  & {  S      < N N  9    )ª÷ë‚ÑH    '  Òk£·ÑH    
)  û„äj£·ÑH    	)       	  ¼    À  " S   Ò      Ñ      À  '   S      < N N  9    )ª÷ë‚ÑH     '  Òk£·ÑH    
)  û„äj£·ÑH    	)       	  Â    Æ  ! U   Ó      Å      Æ      U            i  " U   Ô      Ó      Æ   ƒ  U      < ii Òk  
)  û„äj0 	)  u   }!<  Á!q  "¨  I"    " S   Õ      Ò      Æ  ( ‡  S          @  	  È    Ì  " S   Ö      Õ      Ì  ) ‹  S      < N N  9    )ª÷ë‚ÑH    "'  Òk£·ÑH    
)  û„äj£·ÑH    	)       	  Î      " C   ×      È            C      Ï Ý Ý  Ì	1û„äj£·ÑH    	)  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	        " S   Ø      Ö        ! “  S      ¢³³ ž                   ä^Io£·ÑH    )  ä^Io£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  
      " S   Ù      Ø        " —  S      < N N  9    )ª÷ë‚ÑH    '  ä^Io£·ÑH    )  ä^Io£·ÑH    )       	        " S   Ú      Ù        # ›  S      < N N  9    )ª÷ë‚ÑH    '  ä^Io£·ÑH    )  ä^Io£·ÑH    )       	      "  " S   Û      Ú      "  * Ÿ  S      w ‰ ‰  t	1ä^Io£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  $    (  " S   Ü      Û      (  + £  S      # 5 5   	1ä^Io£·ÑH    )    A       	  *    .  " S   Ý      Ü      .  , §  S      + = =  (	1ä^Io£·ÑH    )  ä^Io£·ÑH    )       	  0    4  L   ó" S   Þ      Ý      4  $ «  S      Îßß Ê                   ä^Io£·ÑH    )  û„äj£·ÑH    	)      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the curren“ØÂu‰;vD  =    :
r]                Mt context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  6    :  " S   ß      Þ      :  % ¯  S            )ª÷ë‚ÑH    '  ä^Io£·ÑH    )  û„äj£·ÑH    	)      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  <    @  " S   à      ß      @  & ³  S      < N N  9    )ª÷ë‚ÑH    '  ä^Io£·ÑH    )  û„äj£·ÑH    	)       	  B    F  " S   á      à      F  ' ·  S      < N N  9    )ª÷ë‚ÑH     '  ä^Io£·ÑH    )  û„äj£·ÑH    	)       	  H    L  ! U   â      Ô      L    ¹  U            i  " U   ã      â      L   »  U      1 ii ä^Io  )  u   }!9  Á!n  "¥  I"
    " S   ä      á      L  ( ¿  S          @  	  N    R  " S   å      ä      R  ) Ã  S      < N N  9    )ª÷ë‚ÑH    "'  ä^Io£·ÑH    )  û„äj£·ÑH    	)       	  T    X  " S   æ      å      X  ! Ç  S      ¢³³ ž                   fr£·ÑH    )  fr£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  Z    ^  " S   ç      æ      ^  " Ë  S      < N N  9    )ª÷ë‚ÑH    '  fr£·ÑH    )  fr£·ÑH    )       	  `    d  " S   è      ç      d  # Ï  S      < N N  9    )ª÷ë‚ÑH    '  fr£·ÑH    )  fr£·ÑH    )       	  f    r  " S   é      è      r  * Ó  S      w ‰ ‰  t	1fr£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  t    x  " S   ê      é      x  + ×  S      # 5 5   	1fr£·ÑH    )    A       	  z    ~  " S   ë      ê      ~  , Û  S      + = =  (	1fr£·ÑH    )  fr£·ÑH    )       	  €    „  L   l" S   ì      ë      „  $ ß  S      Îßß Ê                   fr£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                       &qÙëpQ.  >    :
r                M”              	?The name 'DisplayResults' does not exist in the current context        f                                 	  †    Š  " S   í      ì      Š  % ã  S            )ª÷ë‚ÑH    '  fr£·ÑH    )  ò¦Pr£·ÑH    )      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Œ      " S   î      í        & ç  S      < N N  9    )ª÷ë‚ÑH    '  fr£·ÑH    )  ò¦Pr£·ÑH    )       	  ’    –  " S   ï      î      –  ' ë  S      < N N  9    )ª÷ë‚ÑH     '  fr£·ÑH    )  ò¦Pr£·ÑH    )       	  ˜    œ  ! U   ð      ã      œ    í  U            i  " U   ñ      ð      œ   ï  U      < ii fr  )  ò¦Pr0 )  u   }!2  Á!g  "ž  I"    " S   ò      ï      œ  ( ó  S          @  	  ž    ¢  " S   ó      ò      ¢  ) ÷  S      < N N  9    )ª÷ë‚ÑH    "'  fr£·ÑH    )  ò¦Pr£·ÑH    )       	  ¤    Ø  " C   ô      ×      Ø    û  C      Ï Ý Ý  Ì	1ò¦Pr£·ÑH    )  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  Ú    ê  " S   õ      ó      ê  * ÿ  S      w ‰ ‰  t	1ZÈw£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ì    ð  " S   ö      õ      ð  +   S      # 5 5   	1ZÈw£·ÑH    )    A       	  ò    ø  " S   ÷      ö      ø  !   S      ¢³³ ž                   ZÈw£·ÑH    )  ZÈw£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ú    þ  " S   ø      ÷      þ  "   S      < N N  9    )ª÷ë‚ÑH    '  ZÈw£·ÑH    )  ZÈw£·ÑH    )       	         " S   ù      ø        #   S      < N N  9    )ª÷ë‚ÑH    '  ZÈw£·ÑH    )  ZÈw£·ÑH    )       	        " S   ú      ù        ,   S      + = =  (	1ZÈw£·ÑH    )  ZÈw£·ÑH    )       	         L   Å" S   û      ú         $   S      Îßß Ê                   ZÈw£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context,c›ññ  ?    $:
rY                M;         f                                 	  "    &  " S   ü      û      &  %   S            )ª÷ë‚ÑH    '  ZÈw£·ÑH    )  ò¦Pr£·ÑH    )      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  (    ,  " S   ý      ü      ,  &   S      < N N  9    )ª÷ë‚ÑH    '  ZÈw£·ÑH    )  ò¦Pr£·ÑH    )       	  .    2  " S   þ      ý      2  ' #  S      < N N  9    )ª÷ë‚ÑH     '  ZÈw£·ÑH    )  ò¦Pr£·ÑH    )       	  4    8  ! U   ÿ      ñ      8    %  U            i  " U          ÿ      8   '  U      ¡ ii ZÈw£  )  4    u *  /!`   7!`   A!`   I!`   }!_  ‡!a   !a   ™!a   ¡!a   Á!–  Ë!b   Ó!b   Ý!b   å!b   "û  "d   "d   !"d   )"d     " S         þ      8  ( +  S          @  	  :    >  " S               >  ) /  S      < N N  9    )ª÷ë‚ÑH    "'  ZÈw£·ÑH    )  ò¦Pr£·ÑH    )       	  @    N  " S               N  * 3  S      w ‰ ‰  t	1üÜy£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  P    T  " S               T  + 7  S      # 5 5   	1üÜy£·ÑH    )    A       	  V    \  " S               \  ! ;  S      ¢³³ ž                   üÜy£·ÑH    )  üÜy£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ^    b  " S               b  " ?  S      < N N  9    )ª÷ë‚ÑH    '  üÜy£·ÑH    )  üÜy£·ÑH    )       	  d    h  " S               h  # C  S      < N N  9    )ª÷ë‚ÑH    '  üÜy£·ÑH    )  üÜy£·ÑH    )       	  j    ~  " S               ~  , G  S      + = =  (	1üÜy£·ÑH    )  üÜy£·ÑH    )       	  €    „  " S   	            „  $ K  S      Îßß Ê                   üÜy£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  †    Š  L6  º " S   
      	      Š  % O  S            )ª÷ë‚ÑH    '  üÜy£·ÑH    )  ò¦Pr£·ÑH    )      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.     V‰3º·)HV  @    (:
rq                M|    œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Œ      " S         
        & S  S      < N N  9    )ª÷ë‚ÑH    '  üÜy£·ÑH    )  ò¦Pr£·ÑH    )       	  ’    –  " S               –  ' W  S      < N N  9    )ª÷ë‚ÑH     '  üÜy£·ÑH    )  ò¦Pr£·ÑH    )       	  ˜    œ  ! U                œ    Y  U            i  " U               œ   [  U      ~ ii üÜy  )  4    u W  /!a   7!a   A!a   I!a   }!Ž  ‡!b   !b   ™!b   ¡!b   Á!ó  Ë!d   Ó!d   Ý!d   å!d     " S               œ  ( _  S          @  	  ž    ¢  " S               ¢  ) c  S      < N N  9    )ª÷ë‚ÑH    "'  üÜy£·ÑH    )  ò¦Pr£·ÑH    )       	  ¤    ²  " S               ²  * g  S      w ‰ ‰  t	1£Ùs{£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ´    ¸  " S               ¸  + k  S      # 5 5   	1£Ùs{£·ÑH    )    A       	  º    À  " S               À  ! o  S      ¢³³ ž                   £Ùs{£·ÑH    )  £Ùs{£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  Â    Æ  " S               Æ  " s  S      < N N  9    )ª÷ë‚ÑH    '  £Ùs{£·ÑH    )  £Ùs{£·ÑH    )       	  È    Ì  " S               Ì  # w  S      < N N  9    )ª÷ë‚ÑH    '  £Ùs{£·ÑH    )  £Ùs{£·ÑH    )       	  Î    â  " S               â  , {  S      + = =  (	1£Ùs{£·ÑH    )  £Ùs{£·ÑH    )       	  ä    è  " S               è  $   S      Îßß Ê                   £Ùs{£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ê    î  L6  æ" S               î  % ƒ  S            )ª÷ë‚ÑH    '  £Ùs{£·ÑH    )  ò¦Pr£·ÑH    )      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagno¢sMP7¯H  A    *:
r“                MPstic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ð    ô  " S               ô  & ‡  S      < N N  9    )ª÷ë‚ÑH    '  £Ùs{£·ÑH    )  ò¦Pr£·ÑH    )       	  ö    ú  " S               ú  ' ‹  S      < N N  9    )ª÷ë‚ÑH     '  £Ùs{£·ÑH    )  ò¦Pr£·ÑH    )       	  ü       ! U                      U            i  " U                     U      [ ii £Ùs{  )  4    u †  /!b   7!b   A!b   I!b   }!ë  ‡!d   !d   ™!d   ¡!d     " S                  ( “  S          @  	        " S                 ) —  S      < N N  9    )ª÷ë‚ÑH    "'  £Ùs{£·ÑH    )  ò¦Pr£·ÑH    )       	        " S                 ! ›  S      ¢³³ ž                   ñ¬\}£·ÑH    )  ñ¬\}£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	        " S                  " Ÿ  S      < N N  9    )ª÷ë‚ÑH    '  ñ¬\}£·ÑH    )  ñ¬\}£·ÑH    )       	        " S   !               # £  S      < N N  9    )ª÷ë‚ÑH    '  ñ¬\}£·ÑH    )  ñ¬\}£·ÑH    )       	      (  " S   "      !      (  * §  S      w ‰ ‰  t	1ñ¬\}£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  *    .  " S   #      "      .  + «  S      # 5 5   	1ñ¬\}£·ÑH    )    A       	  0    4  " S   $      #      4  , ¯  S      + = =  (	1ñ¬\}£·ÑH    )  ñ¬\}£·ÑH    )       	  6    :  " S   %      $      :  $ ³  S      Îßß Ê                   ñ¬\}£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  <    @  " S   &      %      @  % ·  S            )ª÷ë‚ÑH    '  ñ¬\}£·ÑH    )  ò¦Pr£·ÑH    )      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	             –ÇºCæ'X  B    .:
r[                	  B    F  " S   '      &      F  & »  S      < N N  9    )ª÷ë‚ÑH    '  ñ¬\}£·ÑH    )  ò¦Pr£·ÑH    )       	  H    L  " S   (      '      L  ' ¿  S      < N N  9    )ª÷ë‚ÑH     '  ñ¬\}£·ÑH    )  ò¦Pr£·ÑH    )       	  N    R  ! U   )            R    Á  U            i  " U   *      )      R   Ã  U      8 ii ñ¬\}  )  4    u ã  /!d   7!d   A!d   I!d     " S   +      (      R  ( Ç  S          @  	  T    X  " S   ,      +      X  ) Ë  S      < N N  9    )ª÷ë‚ÑH    "'  ñ¬\}£·ÑH    )  ò¦Pr£·ÑH    )       	  Z    b  " S   -      ,      b  ! Ï  S      ¢³³ ž                   ³*ñ£·ÑH    )  ³*ñ£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  d    h  " S   .      -      h  " Ó  S      < N N  9    )ª÷ë‚ÑH    '  ³*ñ£·ÑH    )  ³*ñ£·ÑH    )       	  j    n  " S   /      .      n  # ×  S      < N N  9    )ª÷ë‚ÑH    '  ³*ñ£·ÑH    )  ³*ñ£·ÑH    )       	  p    |  " S   0      /      |  * Û  S      w ‰ ‰  t	1³*ñ£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ~    ‚  " S   1      0      ‚  + ß  S      # 5 5   	1³*ñ£·ÑH    )    A       	  „    ˆ  " S   2      1      ˆ  , ã  S      + = =  (	1³*ñ£·ÑH    )  ³*ñ£·ÑH    )       	  Š    Ž  " S   3      2      Ž  $ ç  S      Îßß Ê                   ³*ñ£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	      ”  " S   4      3      ”  % ë  S            )ª÷ë‚ÑH    '  ³*ñ£·ÑH    )  ò¦Pr£·ÑH    )     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  –    š  " S   5      4      š  & ï  S      < N N  9    )ª÷ë‚ÑH    '  ³*ñ£·ÑH    )  ò¦Pr£·ÑH    )       	  œ       " S   6      5         ' ó  S      < N N  9    )ª÷ë‚ÑH     '  ³*ñ£·ÑH    )  ò¦Pr£·ÑH    )       	  ¢    ¦  ! U   7      *      ¦    õ  U            i  LG   ' " U   8      7      ¦   ÷  U  ‚÷{  C    2:
r                M       ii ³*ñ  )  4       " S   9      6      ¦  ( û  S          @  	  ¨    ¬  " S   :      9      ¬  ) ÿ  S      < N N  9    )ª÷ë‚ÑH    "'  ³*ñ£·ÑH    )  ò¦Pr£·ÑH    )       	  ®      " S   ;      :        !   S      ¢³³ ž                   Ý ”£·ÑH    )  Ý ”£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	        " S   <      ;        "   S      < N N  9    )ª÷ë‚ÑH    '  Ý ”£·ÑH    )  Ý ”£·ÑH    )       	        " S   =      <        #   S      < N N  9    )ª÷ë‚ÑH    '  Ý ”£·ÑH    )  Ý ”£·ÑH    )       	      &  " S   >      =      &  *   S      w ‰ ‰  t	1Ý ”£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  (    ,  " S   ?      >      ,  +   S      # 5 5   	1Ý ”£·ÑH    )    A       	  .    2  " S   @      ?      2  ,   S      + = =  (	1Ý ”£·ÑH    )  Ý ”£·ÑH    )       	  4    8  " S   A      @      8  $   S      Îßß Ê                   Ý ”£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  :    >  " S   B      A      >  %   S            )ª÷ë‚ÑH    '  Ý ”£·ÑH    )  ò¦Pr£·ÑH    )     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  @    D  " S   C      B      D  & #  S      < N N  9    )ª÷ë‚ÑH    '  Ý ”£·ÑH    )  ò¦Pr£·ÑH    )       	  F    J  " S   D      C      J  ' '  S      < N N  9    )ª÷ë‚ÑH     '  Ý ”£·ÑH    )  ò¦Pr£·ÑH    )       	  L    P  ! U   E      8      P    )  U            i  " U   F      E      P   +  U       ii Ý ”  )    " S   G      D      P  ( /  S          @  	  R    V  " S   H      G      V  ) 3  S      < N N  9    )ª÷ë‚ÑH    "'  Ý ”£·ÑH    )  ò¦Pr£·ÑH    )       	  X    \  LÔ  © " S   I      H      \  ! 7  S      ¢³³ ž                   ]´A•£·ÑH    )  ]´A•£·ÑH    )      	CS1002	Compiler	
; expected        ò     	¯C:\UserníèCú(ú(  D    ;
r                M+s\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ^    b  " S   J      I      b  " ;  S      < N N  9    )ª÷ë‚ÑH    '  ]´A•£·ÑH    )  ]´A•£·ÑH    )       	  d    h  " S   K      J      h  # ?  S      < N N  9    )ª÷ë‚ÑH    '  ]´A•£·ÑH    )  ]´A•£·ÑH    )       	  j    v  " S   L      K      v  * C  S      w ‰ ‰  t	1]´A•£·ÑH    )      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  x    |  " S   M      L      |  + G  S      # 5 5   	1]´A•£·ÑH    )    A       	  ~    ‚  " S   N      M      ‚  , K  S      + = =  (	1]´A•£·ÑH    )  ]´A•£·ÑH    )       	  „    ˆ  " S   O      N      ˆ  $ O  S      Îßß Ê                   ]´A•£·ÑH    )  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  Š    Ž  " S   P      O      Ž  % S  S            )ª÷ë‚ÑH    '  ]´A•£·ÑH    )  ò¦Pr£·ÑH    )     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	      ”  " S   Q      P      ”  & W  S      < N N  9    )ª÷ë‚ÑH    '  ]´A•£·ÑH    )  ò¦Pr£·ÑH    )       	  –    š  " S   R      Q      š  ' [  S      < N N  9    )ª÷ë‚ÑH     '  ]´A•£·ÑH    )  ò¦Pr£·ÑH    )       	  œ       ! U   S      F           ]  U            i  " U   T      S          _  U       ii ]´A•  )    " S   U      R         ( c  S          @  	  ¢    ¦  " S   V      U      ¦  ) g  S      < N N  9    )ª÷ë‚ÑH    "'  ]´A•£·ÑH    )  ò¦Pr£·ÑH    )       	  ¨      " S   W      V        * k  S      w ‰ ‰  t	1†²Gª£·ÑH    ')      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	        " S   X      W        + o  S      # 5 5   	1†²Gª£·ÑH    ')    A       	        LÔ  " S   Y      X        ! s  S      ¢³³ ž                   †²Gª£·ÑH    ')  †²Gª£·ÑH    ')      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExamplžFú2@@  E     
r+                Mµ eWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	       $  " S   Z      Y      $  " w  S      < N N  9    )ª÷ë‚ÑH    '  †²Gª£·ÑH    ')  †²Gª£·ÑH    ')       	  &    *  " S   [      Z      *  # {  S      < N N  9    )ª÷ë‚ÑH    '  †²Gª£·ÑH    ')  †²Gª£·ÑH    ')       	  ,    @  " S   \      [      @  ,   S      + = =  (	1†²Gª£·ÑH    ')  †²Gª£·ÑH    ')       	  B    F  " S   ]      \      F  $ ƒ  S      Îßß Ê                   †²Gª£·ÑH    ')  ò¦Pr£·ÑH    )      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  H    L  " S   ^      ]      L  % ‡  S            )ª÷ë‚ÑH    '  †²Gª£·ÑH    ')  ò¦Pr£·ÑH    )     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  N    R  " S   _      ^      R  & ‹  S      < N N  9    )ª÷ë‚ÑH    '  †²Gª£·ÑH    ')  ò¦Pr£·ÑH    )       	  T    X  " S   `      _      X  '   S      < N N  9    )ª÷ë‚ÑH     '  †²Gª£·ÑH    ')  ò¦Pr£·ÑH    )       	  Z    ^  ! U   a      T      ^    ‘  U            i  " U   b      a      ^   “  U       ii †²Gª  ')    " S   c      `      ^  ( —  S          @  	  `    d  " S   d      c      d  ) ›  S      < N N  9    )ª÷ë‚ÑH    "'  †²Gª£·ÑH    ')  ò¦Pr£·ÑH    )       	  f    l  " S   e      d      l  ! Ÿ  S      ¢³³ ž                   ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  n    r  " S   f      e      r  " £  S      < N N  9    )ª÷ë‚ÑH    '  ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)       	  t    x  " S   g      f      x  # §  S      < N N  9    )ª÷ë‚ÑH    '  ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)       	  z    †  " S   h      g      †  * «  S      w ‰ ‰  t	1ÐƒÄ.­·ÑH    *)      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  ˆ    Œ  LU   8 " S   i      h      Œ  + ¯  S      # 5 5   	”½ZÄ8(ÇW  F    	
r                M 1ÐƒÄ.­·ÑH    *)    A       	  Ž    ’  " S   j      i      ’  , ³  S      + = =  (	1ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)       	  ”    ˜  " S   k      j      ˜  $ ·  S      Îßß Ê                   ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  š    ž  " S   l      k      ž  % »  S            )ª÷ë‚ÑH    '  ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	       ¤  " S   m      l      ¤  & ¿  S      < N N  9    )ª÷ë‚ÑH    '  ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)       	  ¦    ª  " S   n      m      ª  ' Ã  S      < N N  9    )ª÷ë‚ÑH     '  ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)       	  ¬    °  ! U   o      b      °    Å  U            i  " U   p      o      °   Ç  U      ! ii ÐƒÄ.­·ÑH  *)  ÐƒÄ.­·ÑH0 *)    " S   q      n      °  ( Ë  S          @  	  ²    ¶  " S   r      q      ¶  ) Ï  S      < N N  9    )ª÷ë‚ÑH    "'  ÐƒÄ.­·ÑH    *)  ÐƒÄ.­·ÑH    *)       	  ¸    ì  " C   s      ô      ì    Ó  C      Ï Ý Ý  Ì	1ÐƒÄ.­·ÑH    *)  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  î    T  " S   t      r      T  * ×  S      w ‰ ‰  t	1ÊŠ3­·ÑH    ,)      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  V    Z  " S   u      t      Z  + Û  S      # 5 5   	1ÊŠ3­·ÑH    ,)    A       	  \    b  " S   v      u      b  ! ß  S      ¢³³ ž                   ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  d    h  " S   w      v      h  " ã  S      < N N  9    )ª÷ë‚ÑH    '  ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)       	  j    n  " S   x      w      n  # ç  S      < N N  9    )ª÷ë‚ÑH    '  ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)       	  p    „  L]   C " S   y      x      „  , ë  S      + = =  (	1ÊŠ3­·ÑH  µŸH]¼8¼8  G    
r‹                M   ,)  ÊŠ3­·ÑH    ,)       	  †    Š  " S   z      y      Š  $ ï  S      Îßß Ê                   ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  Œ      " S   {      z        % ó  S            )ª÷ë‚ÑH    '  ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  ’    –  " S   |      {      –  & ÷  S      < N N  9    )ª÷ë‚ÑH    '  ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)       	  ˜    œ  " S   }      |      œ  ' û  S      < N N  9    )ª÷ë‚ÑH     '  ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)       	  ž    ¢  ! U   ~      p      ¢    ý  U            i  " U         ~      ¢   ÿ  U       ii ÊŠ3  ,)  ÊŠ30 ,)    " S   €      }      ¢  (   S          @  	  ¤    ¨  " S         €      ¨  )   S      < N N  9    )ª÷ë‚ÑH    "'  ÊŠ3­·ÑH    ,)  ÊŠ3­·ÑH    ,)       	  ª    Þ  " C   ‚      s      Þ      C      Ï Ý Ý  Ì	1ÊŠ3­·ÑH    ,)  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  à  GÚ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @GsgH·~  H    
r3                2               
r3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              oÌž>>  I     % 
r‡                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                0u  ÿÿÿ   ÿÿÿ                          % 
r‡      G    c>Â:2
r_                Õó&º92
rç                ‚C : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ A u t h o r s F i r s t \ C h 0 3 \ C h 0 3 _ E x a m p l e s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s . s l n . i d e \ s t o r a g e . i d e   GÆ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        g¢Zí
õj  J    % 
rO                  ª   " S   ƒ            ª   ! ½oÿÿS      ¢³³ ž                   —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ¬     Ä   " S   „      ƒ      Ä   * ÁoÿÿS      w ‰ ‰  t	1—ÔÜ5­·ÑH    '      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Æ     Î   " S   …      „      Î   + ÅoÿÿS      # 5 5   	1—ÔÜ5­·ÑH    '    A       	  Ð     â   " S   †      …      â   # ÉoÿÿS      < N N  9    )ª÷ë‚ÑH    '  —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '       	  ä     ô   " S   ‡      †      ô   " ÍoÿÿS      < N N  9    )ª÷ë‚ÑH    '  —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '       	  ö       " S   ˆ      ‡        , ÑoÿÿS      + = =  (	1—ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '       	      0  " S   ‰      ˆ      0  $ ÕoÿÿS      Îßß Ê                   —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  2    B  " S   Š      ‰      B  % ÙoÿÿS            )ª÷ë‚ÑH    '  —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  D    T  " S   ‹      Š      T  ) ÝoÿÿS      < N N  9    )ª÷ë‚ÑH    '  —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '       	  V    f  " S   Œ      ‹      f  ' áoÿÿS      < N N  9    )ª÷ë‚ÑH     '  —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '       	  h    x  ! U               x    ãoÿÿU            i  " U   Ž            x   åoÿÿU       ii —ÔÜ5  '  —ÔÜ50 '    " S         Œ      x  ( éoÿÿS          @  	  z    Š  " S               Š  & íoÿÿS      < N N  9    )ª÷ë‚ÑH    "'  —ÔÜ5­·ÑH    '  —ÔÜ5­·ÑH    '       	  Œ    ¨  " S   ‘            ¨   ñoÿÿS      4 F F  1	1’¡ß‡£·ÑH    '      	0             	  ª    ®  " S   ’      ‘      ®   õoÿÿS      # 5 5   	1’¡ß‡£·ÑH    '               	  °    ¼  " S   “      ’      ¼   ùoÿÿS      + = =  (	16(µf¢·ÑH    '  ’¡ß‡£·ÑH    '       	  ¾    Ö  Lf   8 " S   ”      “      Ö   ýoÿÿS      4 F F  1	ua×_ x  K    % 
r¿                M. 1’¡ß‡£·ÑH    '      	0             	  Ø    Ü  " S   •      ”      Ü   pÿÿS      # 5 5   	1’¡ß‡£·ÑH    '               	  Þ    ê  " S   –      •      ê   pÿÿS      + = =  (	16(µf¢·ÑH    '  ’¡ß‡£·ÑH    '       	  ì      " S   —      –         	pÿÿS      4 F F  1	1’¡ß‡£·ÑH    '      	0             	      
  " S   ˜      —      
   pÿÿS      # 5 5   	1’¡ß‡£·ÑH    '               	        " S   ™      ˜         pÿÿS      + = =  (	16(µf¢·ÑH    '  ’¡ß‡£·ÑH    '       	      2  " S   š      ™      2   pÿÿS      D V V  A	1’¡ß‡£·ÑH    '      	0   ÆÇIWÇ“Î0?Ï"]P¥w         	  4    8  " S   ›      š      8   pÿÿS      # 5 5   	1’¡ß‡£·ÑH    '               	  :    F  " S   œ      ›      F   pÿÿS      + = =  (	1…êÒ@ ÑH    '  ’¡ß‡£·ÑH    '       	  H    `  " S         œ      `   !pÿÿS      \ n n  Y	1’¡ß‡£·ÑH    '      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         	  b    f  " S   ž            f   %pÿÿS      # 5 5   	1’¡ß‡£·ÑH    '               	  h    t  " S   Ÿ      ž      t   )pÿÿS      + = =  (	1Žc°f¢·ÑH    '  ’¡ß‡£·ÑH    '       	  v    Ž  " C          ‚      Ž    -pÿÿC      Ï Ý Ý  Ì	1—ÔÜ5­·ÑH    '  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	    Gr	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ›l¨  L    5* 
rÛ                2  I             5* 
rÛ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ÃÁ–Í-2R  M    $
r                 1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                0u  ÿÿÿ   ÿÿÿ                         $
r      ˆK    c>Â:2
r_                Õó&º92
rç                ‚C : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ A u t h o r s F i r s t \ C h 0 3 \ C h 0 3 _ E x a m p l e s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s . s l n . i d e \ s t o r a g e . i d e   GÆ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        É'“‚¦ ¦   N    &
rï                    " S   ¡      Ÿ        ! ±ÿÿÿS      ¢³³ ž                                                       	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	        " S   ¢      ¡        # µÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	        " S   £      ¢        " ¹ÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	        " S   ¤      £        $ ½ÿÿÿS      Îßß Ê                                                       	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	        " S   ¥      ¤        % ÁÿÿÿS            )ª÷ë‚ÑH    '                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	       $  " S   ¦      ¥      $  ) ÅÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  &    *  " S   §      ¦      *  ' ÉÿÿÿS      < N N  9    )ª÷ë‚ÑH     '                                       	  ,    0  ! U   ¨      Ž      0    ËÿÿÿU            i  " U   ©      ¨      0   ÍÿÿÿU      ! ii                       0       " S   ª      §      0  ( ÑÿÿÿS          @  	  2    6  " S   «      ª      6  & ÕÿÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  8    <  " S   ¬      «      <  ! ÙÿÿÿS      ¢³³ ž                   ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  >    B  " S   ­      ¬      B  # ÝÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'       	  D    H  " S   ®      ­      H  " áÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'       	  J    Z  L©   / " S   ¯      ®      Z  * åÿÿÿS      w ‰žý7…Rü-  O    &
rï                Mz  ‰  t	1¹žJVº·ÑH    »'      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  \    d  " S   °      ¯      d  + éÿÿÿS      # 5 5   	1¹žJVº·ÑH    »'    A       	  f    v  " S   ±      °      v  , íÿÿÿS      + = =  (	1¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'       	  x    |  " S   ²      ±      |  $ ñÿÿÿS      Îßß Ê                   ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ~    ‚  " S   ³      ²      ‚  % õÿÿÿS            )ª÷ë‚ÑH    '  ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  „    ˆ  " S   ´      ³      ˆ  ) ùÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'       	  Š    Ž  " S   µ      ´      Ž  ' ýÿÿÿS      < N N  9    )ª÷ë‚ÑH     '  ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'       	      ”  ! U   ¶      ©      ”    ÿÿÿÿU            i  " U   ·      ¶      ”      U      ! ii ¹žJVº·ÑH  »'  ¹žJVº·ÑH0 »'    " S   ¸      µ      ”  (    S          @  	  –    š  " S   ¹      ¸      š  & 	   S      < N N  9    )ª÷ë‚ÑH    "'  ¹žJVº·ÑH    »'  ¹žJVº·ÑH    »'       	  œ    l  " C   º             l       C      Ï Ý Ý  Ì	1¹žJVº·ÑH    »'  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  n  G˜                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Z/60 0   P    
ru                2  M             
ru                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              æ½  Q    * 
r£
                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                         C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                         0u  ÿÿÿ   ÿÿÿ                         * 
r£
     bO    c>Â:2
r_                Õó&º92
rç                pC : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ R T P \ C h 0 3 \ C h 0 3 _ E x a m p l e s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s . s l n . i d e \ s t o r a g e . i d e   GØ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Ì„Or––  R    , 
rÝ                  Ö   " S   »      ¹      Ö   * ±ÿÿÿS      w ‰ ‰  t	1lm05Ñ·ÑH    +'      	0D   yÏ"…G›‹W¥Lt2V9f:!ÝV -ðÊªä&€õÚe=×S*¾»-á¤ê™x:ôâ°^ß3sJúOMò	qð=         	  Ø     Ü   " S   ¼      »      Ü   + µÿÿÿS      # 5 5   	1lm05Ñ·ÑH    +'    A       	  Þ     ê   " S   ½      ¼      ê   , ¹ÿÿÿS      + = =  (	1lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'       	  ì     ”  " C   ¾      º      ”    ½ÿÿÿC      Ï Ý Ý  Ì	1lm05Ñ·ÑH    +'  
   	 ÿÿÿÿ	CarpetExampleWithClassMethods       	DeterminePrice   	DetermineSquareYards   	DisplayInstructions   	DisplayResults   	GetDimension   	GetPrice   	Main    	  –    ž  " S   ¿      ½      ž  ! ÁÿÿÿS      ¢³³ ž                                                       	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	       ¨  " S   À      ¿      ¨  " ÅÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ª    ²  " S   Á      À      ²  # ÉÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ´    ¼  " S   Â      Á      ¼  $ ÍÿÿÿS      Îßß Ê                                                       	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ¾    Æ  " S   Ã      Â      Æ  ) ÑÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  È    Ð  " S   Ä      Ã      Ð  & ÕÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  Ò    Ú  " S   Å      Ä      Ú  % ÙÿÿÿS            )ª÷ë‚ÑH     '                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                           «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ü    ä  " S   Æ      Å      ä  ' ÝÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  æ    î  ! U   Ç      ·      î    ßÿÿÿU            i  " U   È      Ç      î   áÿÿÿU      % ii "'                        0       " S   É      Æ      î  ( åÿÿÿS          @  	  ð    ô  LÔ  k " S   Ê      É      ô  ! éÿÿÿS      ¢³³ ž                   lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'  .0'0 - -  S    1 
r[                Mi    	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ö    ú  " S   Ë      Ê      ú  " íÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'       	  ü       " S   Ì      Ë         # ñÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'       	        " S   Í      Ì        $ õÿÿÿS      Îßß Ê                   lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	       $  " S   Î      Í      $  ) ùÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'       	  &    *  " S   Ï      Î      *  & ýÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'       	  ,    0  " S   Ð      Ï      0  %    S            )ª÷ë‚ÑH     '  lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¦C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                                   «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  2    6  " S   Ñ      Ð      6  '    S      < N N  9    )ª÷ë‚ÑH    !'  lm05Ñ·ÑH    +'  lm05Ñ·ÑH    +'       	  8    <  ! U   Ò      È      <       U            i  " U   Ó      Ò      <   	   U      ! ii lm05Ñ·ÑH  +'  lm05Ñ·ÑH0 +'    " S   Ô      Ñ      <  (    S          @  	  >  G”                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Ô^ç.¯¯  T    8 
r                2  Q             8 
r                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              æ½Z¥k  U     
r«                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                         C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.sln.ide\                                                                                         0u  ÿÿÿ   ÿÿÿ                          
r«     fS    c>Â:2
r_                Õó&º92
rç                pC : \ U s e r s \ b d o y l e \ D o c u m e n t s \ C S h a r p _ P u b l i s h i n g F i l e s \ 5 t h E d i t i o n \ A u t h o r i n g _ 5 t h E d i t i o n \ R T P \ C h 0 3 \ C h 0 3 _ E x a m p l e s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s \ C a r p e t E x a m p l e W i t h C l a s s M e t h o d s . s l n . i d e \ s t o r a g e . i d e   GØ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          bž´{	Q	Q  V     
rë                  ž   " S   Õ      Ô      ž   ! ±ÿÿÿS      ¢³³ ž                                                       	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	        ¨   " S   Ö      Õ      ¨   " µÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ª     ²   " S   ×      Ö      ²   # ¹ÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ´     ¼   " S   Ø      ×      ¼   $ ½ÿÿÿS      Îßß Ê                                                       	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ¾     Æ   " S   Ù      Ø      Æ   ) ÁÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  È     Ð   " S   Ú      Ù      Ð   & ÅÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  Ò     Ú   " S   Û      Ú      Ú   % ÉÿÿÿS            )ª÷ë‚ÑH     '                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¦C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                                   «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  Ü     ä   " S   Ü      Û      ä   ' ÍÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  æ     î   ! U   Ý      Ó      î     ÏÿÿÿU            i  " U   Þ      Ý      î    ÑÿÿÿU      ! ii                       0       " S   ß      Ü      î   ( ÕÿÿÿS          @  	  ð     ô   " S   à      ß      ô   ! ÙÿÿÿS      ¢³³ ž                   lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'      	CS1002	Compiler	
; expected        ò     	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF   &   F   '   F   &   F   '      		Telemetry	CS1513	
} expected        ò     F   &   F   '   F   &   F   '       	  ö     ú   " S   á      à      ú   " ÝÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'       	  ü        " S   â      á         # áÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'       	      *  L   / " S   ã      â      *  $ åÿÿÿS      ÎßÊ§ÊßJ 5  W     
rë                MÑß Ê                   lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'      	CS0023	Compiler	:Operator '+' cannot be applied to operand of type 'string'        è  
   	¯C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.csF      F   &   F      F   &      		Telemetry 	EThe name 'DetermineSquareYards' does not exist in the current context        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                text        ,                                   	?The name 'DisplayResults' does not exist in the current context        f                                    	?The name 'DisplayResults' does not exist in the current context        f                                 	  ,    0  " S   ä      ã      0  ) éÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'       	  2    6  " S   å      ä      6  & íÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'       	  8    <  " S   æ      å      <  % ñÿÿÿS            )ª÷ë‚ÑH     '  lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         œ      	¦C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch03\Ch03_Examples\CarpetExampleWithClassMethods\CarpetExampleWithClassMethods.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   $                                                                   «                                             Ö                                   	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          œ   k          	             	           	  >    B  " S   ç      æ      B  ' õÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'  lm05Ñ·ÑH    A'  lm05Ñ·ÑH    A'       	  D    H  ! U   è      Þ      H    ÷ÿÿÿU            i  " U   é      è      H   ùÿÿÿU      ! ii lm05Ñ·ÑH  A'  lm05Ñ·ÑH0 A'    " S   ê      ç      H  ( ýÿÿÿS          @  	  J  GD                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PSc'¤[|  X      
r                2  U               
r                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              PSc'¤[|  X      
r                2  U               
r                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              