ÿ¶T        %ró                 ðŠ³%ró                C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              0u  ÿÿÿ   ÿÿÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     \ôÄw¾Al      %re                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              0u  ÿÿÿ   ÿÿÿ                         %re         DÁ:%r£                F   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 8 \ C h 0 8 _ E x a m p l e s \ C a l o r i e C o u n t e r \ C a l o r i e C o u n t e r . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                º•ttd7d7      %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        …       ‚          tÞÞ¦¥6¥6      %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 €  €€ €             ¤J=‘&úY      %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   $     Ò       Ï          "    ßgOwÝQ".      %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     ÁaÕ:Ýz"      %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                                                                                                                                                                                                                                                                                                                                                                                                               ðýCþeAeA      %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  ŠG´MM²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      ÿÿÿÿÿÿÿÿ\     (ñ6æI  	    %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   
 ý  !          €                                             A­òŸNN  
    %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 €  €€  	€#                 ä  ží;^Ä!      %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  €  €€ !C°f=l=l      %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             —‚¸ø{      %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 €  €€ fÑ$‰^!^!      %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,: \<ËÝ"       %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    {     8G*”$k[      %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 l o r i e C o u n t e r \ C a l o r i e C o u n t e r . c s p r o j  $   ï      _      x     ‘  $   	   N    
H|Š2!
|Ÿp™!ŠA
H|Š2!
|Ÿp™!Š3
‘~Š|5 €   	  z     ~    #   ð      î      ~    “  #         N €  	    þ @C a l o r i e C o u n t e r \ C a l o r i e C o u n t e r . c s  $   ñ      ï      ~     •  $   	   F    
H|Š2!
|Ÿp™!ŠA
H|Š2!
|Ÿp™!Š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         i €  €  €            ø @	1€`ÜæØàÐHo'  ÿÿÿÿ    	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         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 €  €  €            ø @	1€`ÜæØàÐHo'  ÿÿÿÿ€ @ @    T   ù      õ      ˜    ¥  T          €  €  €  €   	  š     ž    #   ú      ö      ž    §  #         * €  	    þ @< T o d o C o m m e n t s >  $   û      ÷      ž    ©  $   	   "    ™||
|QQ!p™‘ €   	        ¦    S   ü      ø      ¦    «  S         = €  €  €            ø @	1€`ÜæØàÐH    o'  €`ÜæØàÐHo'  ÿÿÿÿ     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         : €  €  €            ø @	1€`ÜæØàÐH    o'  …êÒ@ ÑH    t'    T         ý      ´    µ  T          €  €  €  €   	  ¶     º   Ló   ½  #         þ      º    ·  #         ¼ €  	    þ @C a l o r i e C o u n t e r \ 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 Á3X_¶0¶0      (rE                M6 D - 4 B 9 B - B 5 6 E - 8 E 7 0 B 1 0 B C 5 D 3 . c s  $         ÿ      º    ¹  $   	   ¼    
H|Š2!
|Ÿp™!ŠA|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D!&&#&#( 	*		"$!(!&		
"3
‘ÿÇ‚ÿÃ‚ÿ¿‚ÿ»‚ €   	  ¼     Â    S                Â    »  S         F €  €  €            ø @	1€`ÜæØàÐHp'  ÿÿÿÿ    	0             T               Â    ½  T          €  €  €  €   	  Ä     È    S               È    ¿  S         5 €  €  €            ø @	1€`ÜæØàÐHp'  ÿÿÿÿ             T               È    Á  T          €  €  €  €   	  Ê     Ð    S               Ð    Ã  S         = €  €  €            ø @	1€`ÜæØàÐH    p'  €`ÜæØàÐHp'  ÿÿÿÿ     T   	            Ð    Å  T          €  €  €  €   	  Ò     Ø    S   
            Ø    Ç  S         : €  €  €            ø @	1€`ÜæØàÐH    p'  …êÒ@ ÑH    t'    T         	      Ø    É  T          €  €  €  €   	  Ú     Þ    #               Þ    Ë  #         ¼ €  	    þ @C a l o r i e C o u n t e r \ 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  $               Þ    Í  $   	   ¼    
H|Š2!
|Ÿp™!ŠA|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D"*&$&!$ &&(&&	#&3
‘ÿÇ‚ÿÃ‚ÿ¿‚ÿ»‚ €   	  à     æ    S         
      æ    Ï  S         F €  €  €            ø @	1€`ÜæØàÐHs'  ÿÿÿÿ    	0             T               æ    Ñ  T          €  €  €  €   	  è     ì    S               ì   	 Ó  S         5 €  €  €            ø @	1€`ÜæØàÐHs'  ÿÿÿÿ             T               ì   	 Õ  T          €  €  €  €   	  î     ô    S               ô   
 ×  S         = €  €  €            ø @	1€`ÜæØàÐH    s'  €`ÜæØàÐHs'  ÿÿÿÿ     T               ô   
 Ù  T          €  €  €  €   	  ö     ü    S               ü    Û  S         : €  €  €            ø @	1€`ÜæØàÐH    s'  …êÒ@ ÑH    t'    T               ü    Ý  T          €  €  €  €   	  þ        #                  ß  #         ` €  		 	   þ @C a l o r i e C o u n t e r \ P r o p e r t i e s \ A s s e m b l y I n f o . c s  $                  á  $   	   X    
H|Š2!
|Ÿp™!ŠA~Š|~!Š™2!‘A‘‘!Q	H§2p#|3
‘ €  	 	      
   S               
   ã  S         n €  €  	€      	      ø @	1€`ÜæØàÐHr'  ÿÿÿÿ    	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         T               
   å  T          €  	€  €  	€   	         S                  ç  S         5 €  €  	€      	      ø @	1€`ÜæØàÐHr'  ÿÿÿÿ             T                  é  T          €  	€  €  	€   	         S                  ë  S         = €  €  	€      	      ø @	1€`ÜæØàÐH    r'  €`ÜæØàÐHr'  ÿÿÿÿ     T                  í  T          €  	€  €  	€   	          S                   ï  S         : €  €  	€      	      ø @	1€`ÜæØàÐH    r'  …êÒ@ ÑH    t'    T                   ñ  T          €  	€  €  	€   	  "    &   #                &  	 ó  #         ´ €  
	 
   þ @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 Lã   0  $   !            &   õ  $   	   ¬   íh¨Õ&IÙ6      (rE                M³  
7AŸ‘!Š‘A	|§H!A~~™AH|
HA™!Q~A3p!™#ŠQ!¤|Š6/¢!Š‘2|p¢ 3"3‘‘!Q	H§™™Š2	Ÿ™!‘3
‘ €  
 	  (    .   S   "            .   ÷  S         V €  €  
€      
      ø @	1…êÒ@ ÑH    t'      	0   ÆÇIWÇ“Î0?Ï"]P¥w         T   #            .   ù  T          €  
€  €  
€   	  0    4   S   $      "      4   û  S         5 €  €  
€      
      ø @	1…êÒ@ ÑH    t'               T   %      #      4   ý  T          €  
€  €  
€   	  6    <   S   &      $      <   ÿ  S         = €  €  
€      
      ø @	1…êÒ@ ÑH    t'  …êÒ@ ÑH    t'       T   '      %      <     T          €  
€  €  
€   	  >    D   S   (      &      D     S         : €  €  
€      
      ø @	1…êÒ@ ÑH    t'  …êÒ@ ÑH    t'    T   )      '      D     T          €  
€  €  
€   	  F    J   #   *             J  
   #         ¼ €  	    þ @C a l o r i e C o u n t e r \ 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  $   +      !      J   	  $   	   ¼    
H|Š2!
|Ÿp™!ŠA|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D$
	"	 ( ((#"
	*3
‘ÿÇ‚ÿÃ‚ÿ¿‚ÿ»‚ €   	  L    R   S   ,      (      R     S         F €  €  €            ø @	1€`ÜæØàÐHq'  ÿÿÿÿ    	0             T   -      )      R     T          €  €  €  €   	  T    X   S   .      ,      X     S         5 €  €  €            ø @	1€`ÜæØàÐHq'  ÿÿÿÿ             T   /      -      X     T          €  €  €  €   	  Z    `   S   0      .      `     S         = €  €  €            ø @	1€`ÜæØàÐH    q'  €`ÜæØàÐHq'  ÿÿÿÿ     T   1      /      `     T          €  €  €  €   	  b    h   S   2      0      h     S         : €  €  €            ø @	1€`ÜæØàÐH    q'  …êÒ@ ÑH    t'    T   3      1      h     T          €  €  €  €   	  j    n   #   4      *      n     #         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 >  $   5      +      n     $   	   J    ~Š|5!
™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
! €   	  p    v   C   6      x      v      C      
   ~ €  €         ü @	1…êÒ@ ÑH    t'     	 ÿÿÿÿ	AccumulateCalories   	CalorieCounter       	DisplayTotals   	Main    	  x    |   #   7      4      |   !  #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 0  $   8      5      |    #  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  ~    ‚   S   9      2      ‚   %  S         N €  €  €            ø @                                                        T   :      3      ‚   '  T          €  €  €  €   	  „    ˆ   #   ;      7      ˆ   )  #         €€  	    þ @< 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 L¯  Ã  $   <      8      ˆ   +  $   	   x   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3!2™p
|p™2pŸ!3ŠŸ!!2™2%poÇèáh      +r‹                 Mì |‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  Š    Ž   S   =      9      Ž   -  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   >      :      Ž   /  T          €  €  €  €   	      ”   #   ?      ;      ”   1  #         Â€  	    þ @< 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  $   @      <      ”   3  $   	   º   Ÿ‘!Š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	#("$$ !" €   	  –    š   S   A      =      š   5  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   B      >      š   7  T          €  €  €  €   	  œ        #   C      ?          9  #         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 1  $   D      @          ;  $   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  ¢    ¦   S   E      A      ¦   =  S         N €  €  €            ø @                                                        T   F      B      ¦   ?  T          €  €  €  €   	  ¨    ¬   #   G      C      ¬   A  #         Ö€  	    þ @< 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  $   H      D      ¬  	 C  $   	   Î   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3‘2Q~H2#§™§~!pQ!‘3
‘,Š~‘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	#("$$ !" €   	  ®    ²   S   I      E      ²   E  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   J      F      ²   G  T          €  €  €  €   	  ´    ¸  L)   #   K      G      ¸   I  #         ò€  	    þ @< 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˜Ôï¡Ïq0      +r‹                 M  5 6 a d 3 6 4 e 3 5  $   L      H      ¸  	 K  $   	   ê   Ÿ‘!Š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	#("$$ !" €   	  º    ¾   S   M      I      ¾  	 M  S         N €  €  €            ø @    )ª÷ë‚ÑH    '                                       T   N      J      ¾  	 O  T          €  €  €  €   	  À    Ä   #   O      K      Ä   Q  #         €€  	    þ @< 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  $   P      L      Ä   S  $   	   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	#("$$ !" €   	  Æ    Ê   S   Q      M      Ê  
 U  S         N €  €  €            ø @    )ª÷ë‚ÑH     '                                       T   R      N      Ê  
 W  T          €  €  €  €   	  Ì    Ð   #   S      O      Ð   Y  #         æ€  	    þ @< 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  $   T      P      Ð  	 [  $   	   Þ   Ÿ‘!Š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	#("$$ !" €   	  Ò    Ö   S   U      Q      Ö   ]  S         N €  €  €            ø @    )ª÷ë‚ÑH    !'                                       T   V      R      Ö   _  T          €  €  €  €   	  Ø    Ü   #   W      S      Ü   a  #         ¶€  	    þ @< 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 Lå   $   X      T      Ü  	 c  $   	   ®   Ÿ‘!Š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
Š|‘|#™>DÓmFmF      +r‹                 MÉ 3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  Þ    â   S   Y      U      â   e  S         N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   Z      V      â   g  T          €  €  €  €   	  ä    è  " S   [      Y      è   k  S      < N N  9                   €`ÜæØàÐH    o'  €`ÜæØàÐHo'  ÿÿÿÿ     	  ê    î  " S   \      [      î   o  S      < N N  9    )ª÷ë‚ÑH    '  €`ÜæØàÐH    o'  €`ÜæØàÐHo'  ÿÿÿÿ     	  ð    ô  " S   ]      \      ô   s  S      < N N  9    )ª÷ë‚ÑH    '  €`ÜæØàÐH    o'  €`ÜæØàÐHo'  ÿÿÿÿ     	  ö      " S   ^      ]         w  S      < N N  9                   €`ÜæØàÐH    o'  …êÒ@ ÑH    t'       	        " S   _      ^         {  S      < N N  9    )ª÷ë‚ÑH    '  €`ÜæØàÐH    o'  …êÒ@ ÑH    t'       	        " S   `      _        	   S      < N N  9    )ª÷ë‚ÑH    '  €`ÜæØàÐH    o'  …êÒ@ ÑH    t'       	       $  " S   a      `      $  
 ƒ  S      < N N  9    )ª÷ë‚ÑH     '  €`ÜæØàÐH    o'  …êÒ@ ÑH    t'       	  &    *  " S   b      a      *   ‡  S      < N N  9    )ª÷ë‚ÑH    !'  €`ÜæØàÐH    o'  …êÒ@ ÑH    t'       	  ,    0  " S   c      b      0   ‹  S      < N N  9    )ª÷ë‚ÑH    "'  €`ÜæØàÐH    o'  …êÒ@ ÑH    t'       	  2    >  " S   d      c      >     S      < N N  9                   Ö£Ng	ÒÑH    u'  Ö£Ng	ÒÑH    u'       	  @    D  " S   e      d      D   “  S      < N N  9    )ª÷ë‚ÑH    '  Ö£Ng	ÒÑH    u'  Ö£Ng	ÒÑH    u'       	  F    J  " S   f      e      J   —  S      < N N  9    )ª÷ë‚ÑH    '  Ö£Ng	ÒÑH    u'  Ö£Ng	ÒÑH    u'       	  L    X  " S   g      f      X    ›  S      W i i  T	1Ö£Ng	ÒÑH    u'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  Z    ^  " S   h      g      ^   Ÿ  S      # 5 5   	1Ö£Ng	ÒÑH    u'  € @ @    	  `    l  " S   i      h      l   £  S      + = =  (	1Ö£Ng	ÒÑH    u'  Ö£Ng	ÒÑH    u'       	  n    r  " S   j      i      r   §  S      < N N  9                   Ö£Ng	ÒÑH    u'  …êÒ@ ÑH    t'       	  t    x  " S   k      j      x   «  S      < N N  9    )ª÷ë‚ÑH    '  Ö£Ng	ÒÑH    u'  …êÒ@ ÑH    t'       	  z    ~  " S   l      k      ~  	 ¯  S      < N N  9    )ª÷ë‚ÑH    '  Ö£Ng	ÒÑH    u'  …êÒ@ ÑH    t'       	  €    „  " S   m      l      „  
 ³  S      < N N  9    )ª÷ë‚ÑH     '  Ö£Ng	ÒÑH    u'  …êÒ@ ÑH    t'       	  †    Š  " S   n      m      Š   ·  S      < N N  9    )ª÷ë‚ÑH    !'  Ö£Ng	ÒÑH    u'  …êÒ@ ÑH    t'       	  Œ      " S   o      n         »  S      < N N  9    )ª÷ë‚ÑH    "'  Ö£Ng	ÒÑH    u'  …êÒ@ ÑH    t'       	  ’    ¦  " C   p      6      ¦    ¿  C      p ~ ~  m	1çj	ÒÑH    }'     	 ÿÿÿÿ	AccumulateCalories   	CalorieCounter       	DisplayTotals   	Main    	  ¨    ¬   #   q      W      ¬   Á  #         €  	    þ @< M e t a d a t a 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 > _ C : \ P r o g r a m   F i l e s \ R e f e r e n c e   A s s e m b l i e s \ M i c r o s o f t \ F r a m e w o r k \ . N E T F r a m e w o r k \ v 4 . 5 \ S y s t e m . C o r e . d l l  $   r      X      ¬   Ã  $   	      Q!™™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
!D
7A~Š|%ŠQ#2H!‘AŠ!#!Š!p
!‘‘!Q	H2!‘AQ2
Š|‘|#™A#ŠQ!¤|Š6A3p!™#ŠQ!¤|Š6A¢ 3"A‘§‘™!Q3
|Š!3HH €   	  ®   ¶  L>   ! & 3   s      g      ¶     ùûd¶¢ ¢       5r§                M    3   
              þ   4   u      ÿÿÿÿÿÿÿÿ¶       3      €        v      Ø      ¶  O É        	  # €  
€€  € 
       4   d          € LV    w      ë      ¶  O Ë            €  
€LV €  
€€        x      Ü      ¶  O Í        	  # €  
€€  € 
       4   d          € LV   !   y      í      ¶   Ï  !          €           
     	  ¸  G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     {Õ·dd      5r§                  ´  L:  É 4   z      u      ´    Ñ  4                 	1 ,éîÍiÏH    ~'  _  	 ÿÿÿÿ	$$method0x6000ada-1  	.cctor±  ×  Ø  P  ã  ä  ê  ó  9  @  F  Y  f  ”  .  ‡  —	  	.ctor*  ?  @  W  X    ”  •  –  ±  ²  ¾  ¿  Ñ  Ö  ×  ê  ë              	  
                      $  %  )  *  <  N  P  Q  R  S  T  c  }  ~    Œ    ˜  ™  ß  à  á  â  ã  ä  å  é  ê  ë  ì  ð  ò  ó  ÷           "  #  (  )  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?  @  A  C  D  F  G  S  Y  f  o  p  ¬  Ó  Ù  ò  ó  ô         @  A  T  V  W  f  g  m  n  Á  Â  Ã  Æ  Ç  ì  í  ò        "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  3  4  5  @  D  F  H  I  J  M  N  O  P  R  S  T  U  W  X  Y  b  c  “  ”     ¡  ¤  §                '  (  )  *  +  -  .  /  0  W    ‡  Þ  å  æ  é  ì  í  î  ï  ð  ò  	  ^	  a	  e	  g	  h	  j	  k	  m	  n	  s	  Œ	  	  Ž	  	  •	  —	  ¨	  ©	  ª	  «	  ®	  !
  G
  R
  ^
  _
  ˆ
  ‰
  ‘
  ’
  “
  ™
  H  S  	<Module>    	D<PrivateImplementationDetails>{73D76CB6-7F16-463B-A4DC-BC9D45BAF766}    	Accept”  ¾  $  )  }  Œ  à  f  ò  @  f  Á  ì    I  M  b     ¤    å  ª	  ^
  ˆ
  ‘
  	AccessRightType-  	AccessRuleFactory-  	AccessRuleType-  	AccessSystemSecurityU  '  	Action±	  	
ActivityId8  C  	Addf  o    ‡  	add_EventRecordWritten<  	AddAccessRule-  		AddAssignf  o  	AddAssignCheckedf  o  	AddAuditRule-  	
AddCheckedf  o  	
AddCounterP  	AddEventHandler  		AddMethod   	AddRuleÙ  	Administrative;  	AesCryptoServiceProviderr  	
AesManagedr  		Aggregate    c  		Algorithm    	AlgorithmGroup    	All    c  	AllowArchiving  	AllowExport  	AllowPlaintextArchiving  	AllowPlaintextExport  		AllUsages  	
Analytical;  	Andf  &o  	AndAlsof  'o  		AndAssignf  (o  	AnonymousPipeClientStream,  	AnonymousPipeServerStream,  	Any  +  +c  	Application/  ,3  	ApplicationAndDeployment3  	Apply%  	ApplyResultSelector  	ArgumentCountÑ  	ArgumentNamesÑ  		Argumentsà  2   2@  2f  2b  2¤  	ArrayAccessf  	
ArrayIndexf  4o  	ArrayLengthf  5o  	AsEnumerable  6  		AsOrdered  	
AsParallel  	AsQueryablec  	AssemblyIdentityMismatchs	  	AsSequential  	Assignf  <o  	
AssignmentH  	AsUnordered  	Asynchronous+  	
Attributes  @-  	AuditFailureŒ	  	AuditRuleFactory-  	AuditRuleType-  	AuditSuccessŒ	  	AuthenticodeSignature4  	 AuthenticodeSignatureInformation[  	
AutoBackup1  	AutoBuffered  	Average  I  Ic  	AverageBaseT  	AverageCount64T  	AverageTimer32T  		BadDigests	  	BadSignatureFormats	  	BasicConstraintsNotObserveds	  		BatchSize6  	BeginInvoke*  Q¬  Q/  		BeginRead.  	BeginWaitForConnection”  	
BeginWrite.  	BinaryExpressionm  	BinaryExpressionProxyf  	BinaryOperationBinderÞ  	Bind–  X×  XÙ  X<  Xc  X˜  X™  Xä  Xf  XÓ  XÙ  Xm  Xn  X^	  Xa	  X“
  	BindBinaryOperationã  	BindConvertã  	BindCreateInstanceã  	BindDelegate×  	BindDeleteIndexã  	BindDeleteMemberã  	BinderÖ  _à  	BindGetIndexã  	BindGetMemberã  	BindingRestrictionsÞ  	BindingRestrictionsProxy±  	BindingsM  dP ï–êƒ+:ÔE      5r§                Mq  	BindingTypeF  	
BindInvokeã  	BindInvokeMemberã  	BindSetIndexã  	BindSetMemberã  	BindUnaryOperation 4   {      z      ´    Ó  4                     ! 4   |      {      ´    Õ  4                & 3   }      s      ´        3   
              à  : 4   ‚      |      ´       5   6   3   5             €  ! 6   ƒ      ‚      ´        4             …      Ln   > 4   …      ‚      ´    7       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ4           ‚  …      ÿÿÿÿÿÿÿÿ                      …                 ¤  ( ƒ     3      5           	1 ,éîÍiÏH    ~'  _  	 ÿÿÿÿ	$$method0x6000ada-1  	.cctor±  ×  Ø  P  ã  ä  ê  ó  9  @  F  Y  f  ”  .  ‡  —	  	.ctor*  ?  @  W  X    ”  •  –  ±  ²  ¾  ¿  Ñ  Ö  ×  ê  ë              	  
                      $  %  )  *  <  N  P  Q  R  S  T  c  }  ~    Œ    ˜  ™  ß  à  á  â  ã  ä  å  é  ê  ë  ì  ð  ò  ó  ÷           "  #  (  )  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?  @  A  C  D  F  G  S  Y  f  o  p  ¬  Ó  Ù  ò  ó  ô         @  A  T  V  W  f  g  m  n  Á  Â  Ã  Æ  Ç  ì  í  ò        "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  3  4  5  @  D  F  H  I  J  M  N  O  P  R  S  T  U  W  X  Y  b  c  “  ”     ¡  ¤  §                '  (  )  *  +  -  .  /  0  W    ‡  Þ  å  æ  é  ì  í  î  ï  ð  ò  	  ^	  a	  e	  g	  h	  j	  k	  m	  n	  s	  Œ	  	  Ž	  	  •	  —	  ¨	  ©	  ª	  «	  ®	  !
  G
  R
  ^
  _
  ˆ
  ‰
  ‘
  ’
  “
  ™
  H  S  	<Module>    	D<PrivateImplementationDetails>{73D76CB6-7F16-463B-A4DC-BC9D45BAF766}    	Accept”  ¾  $  )  }  Œ  à  f  ò  @  f  Á  ì    I  M  b     ¤    å  ª	  ^
  ˆ
  ‘
  	AccessRightType-  	AccessRuleFactory-  	AccessRuleType-  	AccessSystemSecurityU  '  	Action±	  	
ActivityId8  C  	Addf  o    ‡  	add_EventRecordWritten<  	AddAccessRule-  		AddAssignf  o  	AddAssignCheckedf  o  	AddAuditRule-  	
AddCheckedf  o  	
AddCounterP  	AddEventHandler  		AddMethod   	AddRuleÙ  	Administrative;  	AesCryptoServiceProviderr  	
AesManagedr  		Aggregate    c  		Algorithm    	AlgorithmGroup    	All    c  	AllowArchiving  	AllowExport  	AllowPlaintextArchiving  	AllowPlaintextExport  		AllUsages  	
Analytical;  	Andf  &o  	AndAlsof  'o  		AndAssignf  (o  	AnonymousPipeClientStream,  	AnonymousPipeServerStream,  	Any  +  +c  	Application/  ,3  	ApplicationAndDeployment3  	Apply%  	ApplyResultSelector  	ArgumentCountÑ  	ArgumentNamesÑ  		Argumentsà  2   2@  2f  2b  2¤  	ArrayAccessf  	
ArrayIndexf  4o  	ArrayLengthf  5o  	AsEnumerable  6  		AsOrdered  	
AsParallel  	AsQueryablec  	AssemblyIdentityMismatchs	  	AsSequential  	Assignf  <o  	
AssignmentH  	AsUnordered  	Asynchronous+  	
Attributes  @-  	AuditFailureŒ	  	AuditRuleFactory-  	AuditRuleType-  	AuditSuccessŒ	  	AuthenticodeSignature4  	 AuthenticodeSignatureInformation[  	
AutoBackup1  	AutoBuffered  	Average  I  Ic  	AverageBaseT  	AverageCount64T  	AverageTimer32T  		BadDigests	  	BadSignatureFormats	  	BasicConstraintsNþ,%¤ûa      5r§                MÕotObserveds	  		BatchSize6  	BeginInvoke*  Q¬  Q/  		BeginRead.  	BeginWaitForConnection”  	
BeginWrite.  	BinaryExpressionm  	BinaryExpressionProxyf  	BinaryOperationBinderÞ  	Bind–  X×  XÙ  X<  Xc  X˜  X™  Xä  Xf  XÓ  XÙ  Xm  Xn  X^	  Xa	  X“
  	BindBinaryOperationã  	BindConvertã  	BindCreateInstanceã  	BindDelegate×  	BindDeleteIndexã  	BindDeleteMemberã  	BinderÖ  _à  	BindGetIndexã  	BindGetMemberã  	BindingRestrictionsÞ  	BindingRestrictionsProxy±  	BindingsM  dP  	BindingTypeF  	
BindInvokeã  	BindInvokeMemberã  	BindSetIndexã  	BindSetMemberã  	BindUnaryOperation                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            òÍyÆ9k      5r§                M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  0   Là  O! 4   …      ÿÿÿÿÿÿÿÿ´   ×  4      ®®®	1 ,éîÍiÏH    ~'  _  	 ÿÿÿÿ	$$method0x6000ada-1  	.cctor±  ×  Ø  P  ã  ä  ê  ó  9  @  F  Y  f  ”  .  ‡  —	  	.ctor*  ?  @  W  X    ”  •  –  ±  ²  ¾  ¿  Ñ  Ö  ×  ê  ë              	  
                      $  %  )  *  <  N  P  Q  R  S  T  c  }  ~    Œ    ˜  ™  ß  à  á  â  ã  ä  å  é  ê  ë  ì  ð  ò  ó  ÷           "  #  (  )  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?  @  A  C  D  F  G  S  Y  f  o  p  ¬  Ó  Ù  ò  ó  ô         @  A  T  V  W  f  g  m  n  Á  Â  Ã  Æ  Ç  ì  í  ò        "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  3  4  5  @  D  F  H  I  J  M  N  O  P  R  S  T  U  W  X  Y  b  c  “  ”     ¡  ¤  §                '  (  )  *  +  -  .  /  0  W    ‡  Þ  å  æ  é  ì  í  î  ï  ð  ò  	  ^	  a	  e	  g	  h	  j	  k	  m	  n	  s	  Œ	  	  Ž	  	  •	  —	  ¨	  ©	  ª	  «	  ®	  !
  G
  R
  ^
  _
  ˆ
  ‰
  ‘
  ’
  “
  ™
  H  S  	<Module>    	D<PrivateImplementationDetails>{73D76CB6-7F16-463B-A4DC-BC9D45BAF766}    	Accept”  ¾  $  )  }  Œ  à  f  ò  @  f  Á  ì    I  M  b     ¤    å  ª	  ^
  ˆ
  ‘
  	AccessRightType-  	AccessRuleFactory-  	AccessRuleType-  	AccessSystemSecurityU  '  	Action±	  	
ActivityId8  C  	Addf  o    ‡  	add_EventRecordWritten<  	AddAccessRule-  		AddAssignf  o  	AddAssignCheckedf  o  	AddAuditRule-  	
AddCheckedf  o  	
AddCounterP  	AddEventHandler  		AddMethod   	AddRuleÙ  	Administrative;  	AesCryptoServiceProviderr  	
AesManagedr  		Aggregate    c  		Algorithm    	AlgorithmGroup    	All    c  	AllowArchiving  	AllowExport  	AllowPlaintextArchiving  	AllowPlaintextExport  		AllUsages  	
Analytical;  	Andf  &o  	AndAlsof  'o  		AndAssignf  (o  	AnonymousPipeClientStream,  	AnonymousPipeServerStream,  	Any  +  +c  	Application/  ,3  	ApplicationAndDeployment3  	Apply%  	ApplyResultSelector  	ArgumentCountÑ  	ArgumentNamesÑ  		Argumentsà  2   2@  2f  2b  2¤  	ArrayAccessf  	
ArrayIndexf  4o  	ArrayLengthf  5o  	AsEnumerable  6  		AsOrdered  	
AsParallel  	AsQueryablec  	AssemblyIdentityMismatchs	  	AsSequential  	Assignf  <o  	
AssignmentH  	AsUnordered  	Asynchronous+  	
Attributes  @-  	AuditFailureŒ	  	AuditRuleFactory-  	AuditRuleType-  	AuditSuccessŒ	  	AuthenticodeSignature4  	 AuthenticodeSignatureInformation[  	
AutoBackup1  	AutoBuffered  	Average  I  Ic  	AverageBaseT  	AverageCount64T  	Tó“:¦7YH      5r§                MÕAverageTimer32T  		BadDigests	  	BadSignatureFormats	  	BasicConstraintsNotObserveds	  		BatchSize6  	BeginInvoke*  Q¬  Q/  		BeginRead.  	BeginWaitForConnection”  	
BeginWrite.  	BinaryExpressionm  	BinaryExpressionProxyf  	BinaryOperationBinderÞ  	Bind–  X×  XÙ  X<  Xc  X˜  X™  Xä  Xf  XÓ  XÙ  Xm  Xn  X^	  Xa	  X“
  	BindBinaryOperationã  	BindConvertã  	BindCreateInstanceã  	BindDelegate×  	BindDeleteIndexã  	BindDeleteMemberã  	BinderÖ  _à  	BindGetIndexã  	BindGetMemberã  	BindingRestrictionsÞ  	BindingRestrictionsProxy±  	BindingsM  dP  	BindingTypeF  	
BindInvokeã  	BindInvokeMemberã  	BindSetIndexã  	BindSetMemberã  	BindUnaryOperationã  	
BlobFormatë  	Blockf  lo  	BlockExpressionm  	BlockExpressionProxyf  	Bodyê  oÆ  o  o¨	  o^
  	Bookmark8  pC  	Breakf  qó  	
BreakLabel  	
BufferSizeF  	Byte0  	CacheTarget×  	Callf  vo  	CallInfoc  w˜  wÞ  wÓ  wm  wn  w^	  	CallSite  	CallSiteBinder  	CallSiteHelpers  	CallSiteOps  	CancelCurrentOperations9  	CancelReading6  	CanRead.  		CanReduce”  f  ì  M  ‘
  	CanSeek.  	CanWrite.  	Capacity‡  	Casesª	  	Cast  „  „c  	Catchf  	
CatchBlockm  	CatchBlockProxyf  	CertificateExpireds	  	CertificateExplicitlyDistrusteds	  	CertificateMalformeds	  	CertificateNotExplicitlyTrusteds	  	CertificateRevokeds	  	CertificateUsageNotAlloweds	  	ChangePermissionsU  Ž'  	Channel#  	CheckPipePropertyOperations“  .  	CheckReadOperations.  	CheckWriteOperations.  	Circular1  	Clear  ”‡  	ClearDebugInfof  	ClearLog9  	
ClearMatchÙ  	ClientSafePipeHandleX  	Close@  ™A  ™F  	Closure  	CngAlgorithmr  	CngAlgorithmGroupr  	CngExportPoliciesr  	CngKeyr  	CngKeyBlobFormatr  	CngKeyCreationOptionsr  	CngKeyCreationParametersr  	CngKeyHandleOpenOptionsr  	CngKeyOpenOptionsr  	CngKeyUsagesr  	CngPropertyr  	CngPropertyCollectionr  	CngPropertyOptionsr  	CngProviderr  	CngUIPolicyr  	CngUIProtectionLevelsr  	Coalescef  «o  	Collections±	  	ComAwareEventInfoX  	Combine±  	Comparer  	
Comparisonª	  	Compilef  ±Æ  	CompilerServicesà  	CompileToMethodÆ  	Concat  ´  ´c  		Conditionf  	Conditionalo  	ConditionalExpressionm  	ConditionalExpressionProxyf  	Connect“  	Constantf  ºo  	ConstantExpressionm  	ConstantExpressionProxyf  		Constants  	Constructor¤  	ContainerLog8  	ContainingSignatureInvalids	  	Contains  Á  Á4  Á  Á  Ác  Á‡  	Continuef  Âó  	ContinueLabel  	
Conversion”  	Convertf  Åo  	ConvertBinderÞ  	ConvertCheckedf  Ço  	CopyOnWriteS  ÈU  	CopyTo  É‡  	CorrelationHintŒ	  	CorrelationHint2Œ	  	CouldNotBuildChains	  	Count  Í  Í4  Íu  Í  Í  Íc  Í‡  	CounterData"  	CountersQ  	
CounterSet"  	CounterSetInstance"  	 CounterSetInstanceCounterDataSet"  	CounterSetInstanceType"  	CounterType"  	CreateÖ  Õ  Õã  Õé  Õò  	CreateActivityId@  	CreateCounterSetInstanceP  	CreateDecryptor?  Ø@  	CreateDelegateS  	CreateEncryptor?  Ú@  	CreateFromFileR  	CreateHoistedLocalsS  	CreateInstanceBinderÞ  	CreateMatchmakerÙ  		CreateNewR  	CreateNewInstance'  	CreateOrderedEnumerableq  	CreateOrOpenR  	CreatePdbGenerator  	CreateQueryt  	CreateRuntimeVariablesá  	CreateSetComparer  	CreateViewAccessorR  	CreateViewStreamR  	CreationTime-  	CreationTitle  	Critical	  	Cryptography 	  	current  	Current  	CurrentReadCount  	Custom/  	CustomProperty  	DataCollectionStartŽ	  	DataCollectionStopŽ	  	Debug;  		DebugInfof  õo  	DebugInfoExpressionm  	DebugInfoExpressionProxyf  	DebugInfoGenerator  	DeclaringType  		Decoupled)  		DecrementN  ûf  ûo  	
Decryption  	Defaultf  ýo  ý  ý  ý	  	DefaultBodyª	  	DefaultExpressionm  	DefaultExpressionProxyf  	DefaultIfEmpty    	´ã(QDQD      5r§                M¼c  	DefaultValueÁ  	Deferä  	DelayAllocatePagesT  	DelegateTypeà  	Delete  U  '  	DeleteIndexBinderÞ  	DeleteMemberBinderÞ  		DelimiterA  	Delta32T  	Delta64T  	
Deployment3  	DeriveKeyMaterialé  ê  	DeriveSecretAgreementHandleê  	Description    =  	DescriptionUrl  	Diagnostics±	  	DiffieHellman  	
Disconnect”  	DisplayName(  )  0  >  G  W  	Dispose?  @  X    P  Q  R  ê  ë  ð  ó    +  3  6  8  9  <  @  C  @  R  X  Y  .  W    e	  g	  h	  j	  k	  m	  n	  	DisposeLocalCopyOfClientHandleX …      C   4   7     6   †      ƒ      ´        4       ˆ      > 4   ˆ      …      ´            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ4                                                > 7   ˆ      …      ´    8       ÿÿÿÿÿÿÿÿ4   …      4         ‚  ‚      ÿÿÿÿ                       7   ˆ      ÿÿÿÿÿÿÿÿ´   Ù  4         R      ®  	Distinct    c  	Dividef  o  	DivideAssignf  o  	Docum ˆ      C   4   7   8     ! 7   ‰      ˆ      ´    Û  4             0  L„  ö
! 8   Š      ˆ      ´    Ý  4      RR R  	Distinct    c  	Dividef  o  	DivideAssignf  o  	Document}  	DocumentType®	  	Dsa  	Dynamicà  f  o  ±	  	DynamicAttribute  	DynamicExpressionm  	DynamicExpressionProxyf  	DynamicExpressionVisitorm  	DynamicMetaObjectÞ  	DynamicMetaObjectBinderÞ  	DynamicObjectÞ  	EccPrivateBlob  	EccPublicBlob  	ECDiffieHellman  'r  	ECDiffieHellmanCngr  	ECDiffieHellmanCngPublicKeyr  	$ECDiffieHellmanKeyDerivationFunctionr  	ECDiffieHellmanP256  	ECDiffieHellmanP384  	ECDiffieHellmanP521  	ECDiffieHellmanPublicKeyr  	ECDsa  /r  	ECDsaCngr  		ECDsaP256  		ECDsaP384  		ECDsaP521  	ECKeyXmlFormatr  	ElapsedTimeT  		ElementAt  6  6c  	ElementAtOrDefault  7  7c  	ElementInitf  8m  	ElementTypes  	Empty±  :  :f  :  	EmptyMetaObjectsã  	Enabled<  		EndColumn}  		EndInvoke*  >¬  >/  	EndLine}  	EndRead.  	EndWaitForConnection”  	EndWrite.  	EnsureWriterF  	EnterReadLock  	EnterUpgradeableReadLock  	EnterWriteLock  	
Enumerableç  	EnumerableExecutorç  	EnumerableQueryç  	
Enumerator  	EphemeralKey  	Equalf  Lo  	EqualsÑ  M  M  M  M  M  	Error	  	EventBookmark~  	EventDescriptor'  	EventExceptionD  		EventGuidG  	EventId#  	Eventing¥  	EventKeyword~  	
EventLevel~  	EventLogClassicŒ	  	EventLogConfiguration~  	EventLogException~  	EventLogInformation~  	EventLogInvalidDataException~  	EventLogIsolation~  	EventLogLink~  	EventLogMode~  	EventLogNotFoundException~  	EventLogPropertySelector~  	!EventLogProviderDisabledException~  	EventLogQuery~  	EventLogReader~  	EventLogReadingException~  	EventLogRecord~  	EventLogSession~  	EventLogStatus~  	EventLogType~  	EventLogWatcher~  	EventMetadata~  	EventOpcode~  	EventProperty~  	EventProvider'  	EventProviderTraceListener'  	EventRecordD  o~  	EventRecordWrittenEventArgs~  	EventsW  	EventSchemaTraceListener¥  		EventTask~  	EventTooBigS  	Except  u  uc  	
ExceptWith  	ExclusiveOrf  wo  	ExclusiveOrAssignf  xo  	Executet  yU  	ExecutionScope  	Exists  	ExitReadLock  	ExitUpgradeableReadLock  	ExitWriteLock  	ExpandoCheckVersioná  	ExpandoObjectÞ  	ExpandoPromoteClassá  	ExpandoTryDeleteValueá  	ExpandoTryGetValueá  	ExpandoTrySetValueá  	Explicit<  	Export  		ExportLog9  	ExportLogAndMessages9  	ExportPolicy  ‰
  	
Expressionã  Š  Šm  Šf  Šs  ŠD  ŠI  Šˆ
  	Expressions¾  ‹ç  ‹   	ExpressionTypem  	ExpressionVisitorm  		Extensiono  ŽŽ	  	External'  	FailA  F  	FallbackBinaryOperation–  	¿n±°XO'      5r§                MŽFallbackConvert<  	FallbackCreateInstancec  	FallbackDeleteIndex˜  	FallbackDeleteMember™  	FallbackGetIndexÓ  	FallbackGetMemberÙ  	FallbackInvokem  ˜n  	FallbackInvokeMembern  	FallbackSetIndex^	  	FallbackSetMembera	  	FallbackUnaryOperation“
  	Fault^
  	FeedbackSize@  	Fieldf  	FileName®	  	FilePath  	FileSize-  	Filterê  	FinalizeW  ¤X  ¤P  ¤Q  ¤R  ¤@  ¤“  ¤”  	Finally^
  	First  ¦  ¦c  	FirstOrDefault  §  §c  	FlushA  ¨F  ¨X  ¨Y  ¨.  	ForAll  	ForceHighProtection  	ForceParallelism  	Format  	FormatDescription8  ­C  	FriendlyName  	FromByteArrayë  	FromXmlStringê  °ë  °ó  	FullControlU  ±'  	FullyBuffered  	Func±	  	
GenerateIV?  ´@  	GenerateKey?  µ@  	Generic  	GenericPrivateBlob  	GenericPublicBlob  	GenericTrustFailures	  	get_AccessRightType-  	get_AccessRuleType-  	get_ActivityId8  ¼C  	get_AddMethod   	get_Algorithm  ¾  	get_AlgorithmGroup  ¿  	get_ArgumentCountÑ  	get_ArgumentNamesÑ  	get_Argumentsà  Â   Â@  Âf  Âb  Â¤  	get_Attributes  Ã-  	get_AuditRuleType-  	get_AuthenticodeSignature4  	get_BatchSize6  	
get_BinderÖ  Çà  	get_BindingsM  ÈP  	get_BindingTypeF  	get_BlobFormatë  	get_Bodyê  ËÆ  Ë  Ë¨	  Ë^
  	get_Bookmark8  ÌC  	get_BreakLabel  	  ! 7   ‹      ‰      ´    ß  4             @  Là  þ	! 8   Œ      Š      ´    á  4      ®R®  	Distinct    c  	Dividef  o  	DivideAssignf  o  	Document}  	DocumentType®	  	Dsa  	Dynamicà  f  o  ±	  	DynamicAttribute  	DynamicExpressionm  	DynamicExpressionProxyf  	DynamicExpressionVisitorm  	DynamicMetaObjectÞ  	DynamicMetaObjectBinderÞ  	DynamicObjectÞ  	EccPrivateBlob  	EccPublicBlob  	ECDiffieHellman  'r  	ECDiffieHellmanCngr  	ECDiffieHellmanCngPublicKeyr  	$ECDiffieHellmanKeyDerivationFunctionr  	ECDiffieHellmanP256  	ECDiffieHellmanP384  	ECDiffieHellmanP521  	ECDiffieHellmanPublicKeyr  	ECDsa  /r  	ECDsaCngr  		ECDsaP256  		ECDsaP384  		ECDsaP521  	ECKeyXmlFormatr  	ElapsedTimeT  		ElementAt  6  6c  	ElementAtOrDefault  7  7c  	ElementInitf  8m  	ElementTypes  	Empty±  :  :f  :  	EmptyMetaObjectsã  	Enabled<  		EndColumn}  		EndInvoke*  >¬  >/  	EndLine}  	EndRead.  	EndWaitForConnection”  	EndWrite.  	EnsureWriterF  	EnterReadLock  	EnterUpgradeableReadLock  	EnterWriteLock  	
Enumerableç  	EnumerableExecutorç  	EnumerableQueryç  	
Enumerator  	EphemeralKey  	Equalf  Lo  	EqualsÑ  M  M  M  M  M  	Error	  	EventBookmark~  	EventDescriptor'  	EventExceptionD  		EventGuidG  	EventId#  	Eventing¥  	EventKeyword~  	
EventLevel~  	EventLogClassicŒ	  	EventLogConfiguration~  	EventLogException~  	EventLogInformation~  	EventLogInvalidDataException~  	EventLogIsolation~  	EventLogLink~  	EventLogMode~  	EventLogNotFoundException~  	EventLogPropertySelector~  	!EventLogProviderDisabledException~  	EventLogQuery~  	EventLogReader~  	EventLogReadingException~  	EventLogRecord~  	EventLogSession~  	EventLogStatus~  	EventLogType~  	EventLogWatcher~  	EventMetadata~  	EventOpcode~  	EventProperty~  	EventProvider'  	EventProviderTraceListener'  	EventRecordD  o~  	EventRecordWrittenEventArgs~  	EventsW  	EventSchemaTraceListener¥  		EventTask~  	EventTooBigS  	Except  u  uc  	
ExceptWith  	ExclusiveOrf  wo  	ExclusiveOrAssignf  xo  	Executet  yU  	ExecutionScope  	Exists  	ExitReadLock  	ExitUpgradeableReadLock  	ExitWriteLock  	ExpandoCheckVersioná  	ExpandoObjectÞ  	ExpandoPromoteClassá  	ExpandoTryDeleteValueá  	ExpandoTryGetValueá  	ExpandoTrySetValueá  	Explicit<  	Export  		ExportLog9  	ExportLogAndMessages9  %Ó>
<xÃ      5r§                MÕ	ExportPolicy  ‰
  	
Expressionã  Š  Šm  Šf  Šs  ŠD  ŠI  Šˆ
  	Expressions¾  ‹ç  ‹   	ExpressionTypem  	ExpressionVisitorm  		Extensiono  ŽŽ	  	External'  	FailA  F  	FallbackBinaryOperation–  	FallbackConvert<  	FallbackCreateInstancec  	FallbackDeleteIndex˜  	FallbackDeleteMember™  	FallbackGetIndexÓ  	FallbackGetMemberÙ  	FallbackInvokem  ˜n  	FallbackInvokeMembern  	FallbackSetIndex^	  	FallbackSetMembera	  	FallbackUnaryOperation“
  	Fault^
  	FeedbackSize@  	Fieldf  	FileName®	  	FilePath  	FileSize-  	Filterê  	FinalizeW  ¤X  ¤P  ¤Q  ¤R  ¤@  ¤“  ¤”  	Finally^
  	First  ¦  ¦c  	FirstOrDefault  §  §c  	FlushA  ¨F  ¨X  ¨Y  ¨.  	ForAll  	ForceHighProtection  	ForceParallelism  	Format  	FormatDescription8  ­C  	FriendlyName  	FromByteArrayë  	FromXmlStringê  °ë  °ó  	FullControlU  ±'  	FullyBuffered  	Func±	  	
GenerateIV?  ´@  	GenerateKey?  µ@  	Generic  	GenericPrivateBlob  	GenericPublicBlob  	GenericTrustFailures	  	get_AccessRightType-  	get_AccessRuleType-  	get_ActivityId8  ¼C  	get_AddMethod   	get_Algorithm  ¾  	get_AlgorithmGroup  ¿  	get_ArgumentCountÑ  	get_ArgumentNamesÑ  	get_Argumentsà  Â   Â@  Âf  Âb  Â¤  	get_Attributes  Ã-  	get_AuditRuleType-  	get_AuthenticodeSignature4  	get_BatchSize6  	
get_BinderÖ  Çà  	get_BindingsM  ÈP  	get_BindingTypeF  	get_BlobFormatë  	get_Bodyê  ËÆ  Ë  Ë¨	  Ë^
  	get_Bookmark8  ÌC  	get_BreakLabel  	get_BufferSizeF  	get_CallInfoc  Ï˜  ÏÓ  Ïm  Ïn  Ï^	  	get_CanRead.  	get_CanReduce”  Ñf  Ñì  ÑM  Ñ‘
  	get_CanSeek.  	get_CanWrite.  	get_Capacity‡  		get_Casesª	  	get_Channel#  	get_ClientSafePipeHandleX  	get_Comparer  	get_Comparisonª	  	get_Constructor¤  	get_ContainerLog8  	get_ContinueLabel  	get_Conversion”  		get_Count  Þ4  Þu  Þ  Þ‡  	get_CountersQ  	get_CreationTime-  	get_CreationTitle  	get_Current  	get_CurrentReadCount  	get_DeclaringType  	get_DefaultBodyª	  	get_DefaultValueÁ  	get_DelegateTypeà  	get_DelimiterA  	get_Description  é  é=  	get_DescriptionUrl  	get_DiffieHellman  	get_DisplayName(  ì)  ì0  ì>  ìG  ìW  	get_Document}  	get_DocumentType®	  	get_Dsa  	get_EccPrivateBlob  	get_EccPublicBlob  	get_ECDiffieHellman  	get_ECDiffieHellmanP256  	get_ECDiffieHellmanP384  	get_ECDiffieHellmanP521  		get_ECDsa  	get_ECDsaP256  	get_ECDsaP384  	get_ECDsaP521  	get_ElementTypes  	get_Enabled<  	get_EndColumn}  	get_EndLine}  	get_EventExceptionD  	get_EventGuidG  	get_EventId#  	get_EventRecordD  	
get_EventsW  	get_Explicit<  	get_ExportPolicy  
  	get_Expressionã    f  s  D  I  ˆ
  	get_Expressions¾     	get_External'  		get_Fault^
  	get_FeedbackSize@  	get_FileName®	  	get_FileSize-  	
get_Filterê  	get_Finally^
  	
get_Format  	get_FriendlyName  	get_GenericPrivateBlob  	get_GenericPublicBlob  	get_GlobalSession9  	
get_Handle  	get_Handlers^
  	get_HashAlgorithm  ê  ó  —	  !
  	get_HasValueã  	get_HelpLinkW  	get_HmacKeyê  	get_HostingGroupH  	get_HostingModelH  	get_HResult  —	  !
  	get_Id8  =  C  W  	get_IdentifyLevelH  	get_IfFalse$  	
get_IfTrue$  	get_IgnoreCase™   Ù   n   a	  	get_InBufferSize.  	get_Indexer@  	get_Initializersì  #O  	get_InvokeOnGet3  	get_IsAsync.  	get_IsByRef  	get_IsClassicLog+  	get_IsClear}  	get_IsConnected.  	get_IsEnabled+  	get_IsEphemeral  	get_IsHandleExposed.  	get_IsImported0  	get_IsLifted”  .‘
  	get_IsLiftedToNull”  /‘
  	get_IsLogFull-  	get_IsMachineKey  	get_IsMessageComplete.  	get_IsReadLockHeld  	get_IsThreadSafeA  9;úª      5r§                M4F  	get_IsUpgradeableReadLockHeld  	get_IsValid—	  6!
  	get_IsWriteLockHeld  	get_ItemR  84  8u  8  8‡  	get_IV@  	get_Key?  :@  :ê  :ó  :2  	get_KeyCreationOptions
  	get_KeyDerivationFunctionê  	get_KeyExchangeAlgorithmé  =ò  	get_KeyName  	get_KeySize?  ?@  ?  	get_KeyUsage  @
  	get_Keywords#  A8  A=  AC  AW  	get_KeywordsDisplayNames8  BC  	get_Kindò  		get_Labelê  	get_Language®	  	get_LanguageVendor®	  	get_LastAccessTime-  	get_LastWriteTime-  	get_Left”  	
get_Length.  		get_Level#  K8  K=  KC  	get_LevelDisplayName8  LC  	
get_LevelsW  	get_LimitTypeã  	get_LogFilePath+  	get_LogIsolation+  	get_LogLink=  	get_LogLinksW  	get_LogMode+  	get_LogName+  T0  T8  T:  TC  	get_LogStatus6  	get_LogType+  	get_MachineName8  WC  	get_Manifest4  	get_MatchedQueryIds8  	get_MaximumFileSizeF  	get_MaximumNumberOfFilesF  	get_MaximumSizeInBytes+  	get_MD5  	
get_MemberF  ^I  	get_Members¤  	get_Message,  	get_MessageFilePathW  	
get_Method”  bb  b‘
  	(get_MicrosoftSmartCardKeyStorageProvider  	'get_MicrosoftSoftwareKeyStorageProvider  	get_Mode@  e$  	get_Name  f  f™  f(  f)  f>  fG  fÙ  fn  fÃ  fÆ  f'  f+  f,  f  fW  fa	  	get_NamespaceSecurityH  	get_NewExpressionì  hM  	get_NodeType¾  i$  i)  i}  iŒ  ià  if  iò  i@  if  iÁ  iÆ  iì  i  & 4         ˆ      ´        4          3      5   & 3   Ž      }      ´        3   
              À   5         ‚      ´       4             9    6         †      ´       4             9   # 6   ‘            ´       4       “      > 4   “            ´            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ4                                               > 8   “      Œ      ´    9       ÿÿÿÿÿÿÿÿ4         4         ‚  ‚      ÿÿÿÿ                     ?     ® 8   “      ÿÿÿÿÿÿÿÿ´   ã  4         ¤      ?\iI  iM  ib  i¤  i  iå  iª	  i^
  iˆ
  i‘
  	get_NumberOfServerInstances“  	
get_Object@  kb  	get_OldestRecordNumber-  	get_Opaqu “      C   4   8   9     ! 7   ”      ‹      ´    å  4             P  LÖ  s! 9   •      “      ´    ç  4      ¤¤ ¤iI  iM  ib  i¤  i  iå  iª	  i^
  iˆ
  i‘
  	get_NumberOfServerInstances“  	
get_Object@  kb  	get_OldestRecordNumber-  	get_OpaqueTransportBlob  	
get_Opcode#  n8  n=  nC  	get_OpcodeDisplayName8  oC  	get_OpcodesW  	get_Operand‘
  	get_Operation–  r“
  	get_Options  	get_OutBufferSize.  	get_OwningProviderName+  	get_Padding@  	get_ParameterFilePathW  	get_Parameters
  xÆ  	get_ParentWindowHandle  y
  	get_PipeAccessRights(  z)  	get_Pkcs8PrivateBlob  	get_Position.  	get_ProcessId8  }C  	get_Properties8  ~C  	get_ProtectionLevel  	get_Provider  €
  €  €s  	get_ProviderBufferSize+  	get_ProviderControlGuid+  	get_ProviderHandle  	get_ProviderId8  „C  	get_ProviderKeywords+  	get_ProviderLatency+  	get_ProviderLevel+  	"get_ProviderMaximumNumberOfBuffers+  	"get_ProviderMinimumNumberOfBuffers+  	get_ProviderName8  ŠC  	get_ProviderNames+  	get_PublicKeyé  Œê  Œ—	  	get_Qualifiers8  C  	get_RawValueN  	get_ReadMode.  	get_RecordCount-  	get_RecordId8  ‘C  	get_RecursionPolicy  	get_RecursiveReadCount  	get_RecursiveUpgradeCount  	get_RecursiveWriteCount  	get_ReflectedType  	get_RelatedActivityId8  —C  	get_ResourceFilePathW  	get_Restrictionsã  	
get_Result¾  	get_ReturnType–  ›<  ›c  ›˜  ›™  ›ä  ›Ó  ›Ù  ›m  ›n  ›Æ  ›^	  ›a	  ›“
  	get_ReverseDirection5  		get_Right”  	get_Rsa  	get_RuntimeTypeã  	get_SafeMemoryMappedFileHandleR  	get_SaedsÇ!Ç!       5r§                Mc
feMemoryMappedViewHandleX  ¡Y  	get_SafePipeHandle.  	
get_Schema"  £$  £(  £.  £0  £1  		get_ScopeH  	get_SecretAppendê  	get_SecretPrependê  	get_SecurityDescriptor+  	get_SecurityRestrictionH  	get_Seedê  	get_Session5  	get_Sha1  	
get_Sha256  	
get_Sha384  	
get_Sha512  	get_SignatureAlgorithmé  ¯ò  	get_SignatureChain  °!
  	get_SigningCertificate  ±!
  	get_Singleton'  	get_StartColumn}  	get_StartLine}  	get_StatusCode:  	get_StrongNameSignature4  	get_SwitchValueª	  	get_TailCallÆ  	
get_Targetò  ¹Á  	get_Task#  º8  º=  ºC  	get_TaskDisplayName8  »C  		get_TasksW  	get_Template=  	get_Testê  ¾$  	get_TestValues¨	  	get_ThreadId8  ÀC  	get_TimeCreated8  ÁC  	get_Timestamp  Â!
  	get_TolerateQueryErrors5  	get_TraceLogRetentionOptionF  	get_TransformFlagsß  	get_TransmissionModeW  ÆX  Æ.  	get_TrustStatus  	get_Type¾  È$  È)  È<  È}  ÈŒ  Èà  Èf  Èò  È@  Èf  ÈÁ  ÈÃ  ÈÆ  Èì  È  È/  ÈM  Èb  È   È¤  È  Èå  Èª	  È^
  Èˆ
  È‘
  	get_TypeOperandˆ
  	get_UIPolicy  Ê
  	get_UnescapedXml™
  	get_UniqueName  	
get_UpdateÖ  	get_UpdateLabel×  	get_UseContext  	
get_UserId8  ÐC  	get_UseSecretAgreementAsHmacKeyê  		get_Value)  ÒN  Òã  Ò(  Ò)  Ò>  Ò?  ÒG  Òò  Ò”  	get_Variableê  	get_Variables¾  Ôå  	get_VerificationResult  Õ—	  Õ!
  	get_Version#  Ö8  Ö=  ÖC  	get_WaitingReadCount  	get_WaitingUpgradeCount  	get_WaitingWriteCount  	
get_WriterF  	GetAccessControlR  Û.  	GetActionTypef  	GetAddMethod  	GetCachedRulesÙ  	GetClientHandleAsStringX  	GetCustomAttributes  	GetDelegateTypef  	GetDynamicMemberNamesã  âå  	GetEnumerator  ã  ã  ã  ã  ã‡  	GetExpressionRestriction±  	GetFuncTypef  	GetHashCodeÑ  æ  æ  æ  æ  æ  	GetImpersonationUserName”  	GetIndexBinderÞ  	GetInstanceRestriction±  	GetLastWriteEventError@  	GetLogInformation9  	GetLogNames9  	GetMatchÙ  	GetMemberBinderÞ  	GetMetaObjectå  ï)  	GetObjectData"  ð,  ð  	GetProperty  	GetPropertyValues8  	GetProviderNames9  	GetRaiseMethod  	GetRemoveMethod  	GetRuleCacheÙ  	GetRulesÙ  	GetSupportedAttributesA  øF  	GetTypeRestriction±  	GetUpdateExpressionä  	GetValue  	GlobalAggregateS  	GlobalAggregateWithHistoryS  	GlobalsS  	GlobalSession9  	Gotof   o   ó  	GotoExpressionm  	GotoExpressionKindm  	GotoExpressionProxyf  	  ! 7   –      ”      ´    é  4             `  Là  )! 9   —      •      ´    ë  4      ®¤®iI  iM  ib  i¤  i  iå  iª	  i^
  iˆ
  i‘
  	get_NumberOfServerInstances“  	
get_Object@  kb  	get_OldestRecordNumber-  	get_OpaqueTransportBlob  	
get_Opcode#  n8  n=  nC  	get_OpcodeDisplayName8  oC  	get_OpcodesW  	get_Operand‘
  	get_Operation–  r“
  	get_Options  	get_OutBufferSize.  	get_OwningProviderName+  	get_Padding@  	get_ParameterFilePathW  	get_Parameters
  xÆ  	get_ParentWindowHandle  y
  	get_PipeAccessRights(  z)  	get_Pkcs8PrivateBlob  	get_Position.  	get_ProcessId8  }C  	get_Properties8  ~C  	get_ProtectionLevel  	get_Provider  €
  €  €s  	get_ProviderBufferSize+  	get_ProviderControlGuid+  	get_ProviderHandle  	get_ProviderId8  „C  	get_ProviderKeywords+  	get_ProviderLatency+  	get_ProviderLevel+  	"get_ProviderMaximumNumberOfBuffers+  	"get_ProviderMinimumNumberOfBuffers+  	get_ProviderName8  ŠC  	get_ProviderNames+  	get_PublicKeyé  Œê  Œ—	  	get_Qualifiers8  C  	get_RawValueN  	get_ReadMode.  	get_RecordCount-  	get_RecordId8  ‘C  	get_RecursionPolicy  	get_RecursiveReadCount  	get_RecursiveUpgradeCount  	get_RecursiveWriteCount  	get_ReflectedType¶lïgïg  !    5r§                MÕ  	get_RelatedActivityId8  —C  	get_ResourceFilePathW  	get_Restrictionsã  	
get_Result¾  	get_ReturnType–  ›<  ›c  ›˜  ›™  ›ä  ›Ó  ›Ù  ›m  ›n  ›Æ  ›^	  ›a	  ›“
  	get_ReverseDirection5  		get_Right”  	get_Rsa  	get_RuntimeTypeã  	get_SafeMemoryMappedFileHandleR  	get_SafeMemoryMappedViewHandleX  ¡Y  	get_SafePipeHandle.  	
get_Schema"  £$  £(  £.  £0  £1  		get_ScopeH  	get_SecretAppendê  	get_SecretPrependê  	get_SecurityDescriptor+  	get_SecurityRestrictionH  	get_Seedê  	get_Session5  	get_Sha1  	
get_Sha256  	
get_Sha384  	
get_Sha512  	get_SignatureAlgorithmé  ¯ò  	get_SignatureChain  °!
  	get_SigningCertificate  ±!
  	get_Singleton'  	get_StartColumn}  	get_StartLine}  	get_StatusCode:  	get_StrongNameSignature4  	get_SwitchValueª	  	get_TailCallÆ  	
get_Targetò  ¹Á  	get_Task#  º8  º=  ºC  	get_TaskDisplayName8  »C  		get_TasksW  	get_Template=  	get_Testê  ¾$  	get_TestValues¨	  	get_ThreadId8  ÀC  	get_TimeCreated8  ÁC  	get_Timestamp  Â!
  	get_TolerateQueryErrors5  	get_TraceLogRetentionOptionF  	get_TransformFlagsß  	get_TransmissionModeW  ÆX  Æ.  	get_TrustStatus  	get_Type¾  È$  È)  È<  È}  ÈŒ  Èà  Èf  Èò  È@  Èf  ÈÁ  ÈÃ  ÈÆ  Èì  È  È/  ÈM  Èb  È   È¤  È  Èå  Èª	  È^
  Èˆ
  È‘
  	get_TypeOperandˆ
  	get_UIPolicy  Ê
  	get_UnescapedXml™
  	get_UniqueName  	
get_UpdateÖ  	get_UpdateLabel×  	get_UseContext  	
get_UserId8  ÐC  	get_UseSecretAgreementAsHmacKeyê  		get_Value)  ÒN  Òã  Ò(  Ò)  Ò>  Ò?  ÒG  Òò  Ò”  	get_Variableê  	get_Variables¾  Ôå  	get_VerificationResult  Õ—	  Õ!
  	get_Version#  Ö8  Ö=  ÖC  	get_WaitingReadCount  	get_WaitingUpgradeCount  	get_WaitingWriteCount  	
get_WriterF  	GetAccessControlR  Û.  	GetActionTypef  	GetAddMethod  	GetCachedRulesÙ  	GetClientHandleAsStringX  	GetCustomAttributes  	GetDelegateTypef  	GetDynamicMemberNamesã  âå  	GetEnumerator  ã  ã  ã  ã  ã‡  	GetExpressionRestriction±  	GetFuncTypef  	GetHashCodeÑ  æ  æ  æ  æ  æ  	GetImpersonationUserName”  	GetIndexBinderÞ  	GetInstanceRestriction±  	GetLastWriteEventError@  	GetLogInformation9  	GetLogNames9  	GetMatchÙ  	GetMemberBinderÞ  	GetMetaObjectå  ï)  	GetObjectData"  ð,  ð  	GetProperty  	GetPropertyValues8  	GetProviderNames9  	GetRaiseMethod  	GetRemoveMethod  	GetRuleCacheÙ  	GetRulesÙ  	GetSupportedAttributesA  øF  	GetTypeRestriction±  	GetUpdateExpressionä  	GetValue  	GlobalAggregateS  	GlobalAggregateWithHistoryS  	GlobalsS  	GlobalSession9  	Gotof   o   ó  	GotoExpressionm  	GotoExpressionKindm  	GotoExpressionProxyf  	GreaterThanf  o  	GreaterThanOrEqualf  o  	GroupBy    c  		GroupJoin    c  	Handle  	HandleInheritabilityp  	Handlers^
  	Hashì  	HashAlgorithm  ê  ó  —	  !
  	HashCore@  e	  g	  h	  j	  k	  m	  n	  		HashFinal@  e	  g	  h	  j	  k	  m	  n	  	HashSet±  	HashSetDebugView±  	HasProperty  	HasValueã  	HelpLinkW  	Hmacì  	HmacKeyê  	HostingGroupH  	HostingModelH  	HResult  —	  !
  	Id8  =  C  W  	IdentifyLevelH  	IDynamicMetaObjectProviderÞ  	IfFalse$  	IfThenf  	
IfThenElsef  	IfTrue$  	
IgnoreCase™   Ù   n   a	  		IGroupingç  	IInvokeOnGetBinderÞ  	ILookupç  	Import  $ë  	In*  	InBufferSize.  		IncrementN  'f  'o  	IncrementByN  	index  	Indexo  	Indexer@  	IndexExpressionm  	IndexExpressionProxyf  	IndexOf‡  	InfoŽ	  	Informational	  	Inheritable   	
Initialize@  2e	  2g	  2h	  2j	  2k	  2m	  2n	  	InitializeHandle.  	InitializN)å
8&8&  "    5r§                Mâ
ersì  4O  	InOut*  	Insert‡  	InstanceAggregateS  	InstanceNotFoundExceptionU  	Instrumentation!  	InstrumentationBaseExceptionU  	InstrumentationExceptionU  	InteropServicesà  		Intersect  =  =c  	IntersectWith  	InvalidCertificateNames	  	InvalidCertificatePolicys	  	InvalidCertificateRoles	  	InvalidCertificateSignatures	  	InvalidCertificateUsages	  	InvalidCountersignatures	  	InvalidSignerCertificates	  	InvalidTimePeriodNestings	  	InvalidTimestamps	  	InvocationExpressionm  	InvocationExpressionProxyf  	Invoke*  Jf  Jo  J¬  J/  	InvokeBinderÞ  	InvokeMemberBinderÞ  	InvokeOnGet3  	IO±	  	IOrderedEnumerableç  	IOrderedQueryableç  	
IQueryableç  	IQueryProviderç  	IRuntimeVariables  	IsAsync.  	IsByRef  	IsClassicLog+  	IsClear}  	IsConnected.  		IsDefined  		IsEnabled+  Z@  	IsEphemeral  	IsFalsef  \o  	IsHandleExposed.  	
IsImported0  	IsInternalFrameØ  	IsLifted”  `‘
  	IsLiftedToNull”  a‘
  		IsLogFull-  	IsMachineKey  	IsMessageComplete.  	IsolateExpressionS  	IsProperSubsetOf  	IsProperSupersetOf  	IsReadLockHeld  	
IsSubsetOf  	IssuerChainingErrors	  	IsSupersetOf  	IsThreadSafeA  lF  	
IStrongBox  	IsTruef  no  	IsUpgradeableReadLockHeld  	IsValid—	  p!
  	IsWriteLockHeld  	ItemR  r4  ru  r  r‡  	IV@  	Join  t  tc  	Kerberos	  	Key?  v@  vê  vó  v2  	KeyAgreement  	KeyCreationOptions
  	KeyDerivationFunctionê  	KeyExchangeAlgorithmé  zò  	KeyName  	KeySize?  |@  |  	KeyUsage  }
  	Keywords#  ~8  ~=  ~C  ~W  	KeywordsDisplayNames8  C  	Kindò  	KnownIdentityR
  	Labelê  ‚f  ‚o  	LabelExpressionm  	LabelExpressionProxyf  	LabelTargetm  	Lambdaf  †o  	LambdaExpressionm  	LambdaExpressionProxyf  	Language®	  	LanguageVendor®	  	LargeQueueLengthT  	Last  Œ  Œc  	LastAccessTime-  	LastOrDefault  Ž  Žc  	LastWriteTime-  	Left”  		LeftShiftf  ‘o  	LeftShiftAssignf  ’o  	Length.  	LessThanf  ”o  	LessThanOrEqualf  •o  	Level#  –8  –=  –C  	LevelDisplayName8  —C  	LevelsW  	LimitedCircularFilesG
  	LimitedSequentialFilesG
  		LimitTypeã  	Linq±	  	ListBindf  	ListBindingH  	ListInitf  Ÿo  	ListInitExpressionm  	ListInitExpressionProxyf  	Locals  ¢S  	LocalService)  	LocalSystem)  	LockRecursionPolicy
  		LogAlways	  	LogFilePath+  	LogIsolation+  	LogLink=  	LogLinksW  	LogMode+  	LogName+  ¬0  ¬8  ¬:  ¬C  ¬  		LogStatus6  	LogType+  		LongCount  ¯  ¯c  	Lookupç  	Loopf  ±o  	LoopExpressionm  	LoopExpressionProxyf & 4   ˜      “      ´        4          3      5   & 3   ™      Ž      ´        3   
              €   5   š            ´       4             :    6   ›      ‘      ´       4             :   # 6   œ      ›      ´       4       ž      > 4   ž      ˜      ´            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ4                                               > 9   ž      —      ´    :       ÿÿÿÿÿÿÿÿ4   ˜      4         ‚  ‚      ÿÿÿÿ                     _     ?\ 9   ž      ÿÿÿÿÿÿÿÿ´   í  4         ö      _
 		m_channel#  	
m_hashCode  	m_id#  	
m_keywords#  	m_level#  	m_name  	m_opcode#  	m_propertyOptions  	m_task#  	m_value  		m_version#  	
MachineKey	  ¿  	MachineName8  ÀC  	
MakeBinaryf  	MakeCatchBlockf  	M ž      C   4   9   :     ! 7   Ÿ      –      ´    ï  4             p  L(  L! :          ž      ´    ñ  4      öö ö 		m_channel#  	
m_hashCode  	m_id#  	
m_keywords#  	m_level#  	m_name  	m_opcode#  	m_propertyOptions  	m_task#  	m_value  		m_version#  	
MachineKey	  ¿  	MachineName8  ÀC  	
MakeBinaryf  	MakeCatchBlockf  	MakeDynamicà  Ãf  	MakeGotof  	bÌu¿m`m`  #    5r§                MÕ	MakeIndexf  	MakeMemberAccessf  	MakeTryf  		MakeUnaryf  	
Management±	  	ManagementBindAttributeU  	ManagementCommitAttributeU  	 ManagementConfigurationAttributeU  	ManagementConfigurationTypeU  	ManagementCreateAttributeU  	ManagementEntityAttributeU  	ManagementEnumeratorAttributeU  	ManagementHostingModelU  	ManagementKeyAttributeU  	ManagementMemberAttributeU  	ManagementNameAttributeU  	ManagementNewInstanceAttributeU  	ManagementProbeAttributeU  	ManagementReferenceAttributeU  	ManagementRemoveAttributeU  	ManagementTaskAttributeU  	Manifest4  	ManifestKinds 	  	ManifestSignatureInformationr  	&ManifestSignatureInformationCollectionr  	MarkSequencePoint  	MatchedQueryIds8  	Max  à  àc  	MaxAllowedServerInstances”  	MaximumFileSizeF  	MaximumNumberOfFilesF  	MaximumSizeInBytes+  	MD5  	MD5Cngr  	MemberF  çI  	MemberAccesso  	MemberAssignmentm  	
MemberBindf  	MemberBindingm  ëH  	MemberBindingTypem  	MemberExpressionm  	MemberExpressionProxyf  	
MemberInitf  ïo  	MemberInitExpressionm  	MemberInitExpressionProxyf  	MemberListBindingm  	MemberMemberBindingm  	Members¤  	MemoryMappedFileV  	MemoryMappedFileAccessV  	MemoryMappedFileOptionsV  	MemoryMappedFileRightsV  	MemoryMappedFilesp  	MemoryMappedFileSecurityV  	MemoryMappedViewAccessorV  	MemoryMappedViewStreamV  	Merge±  	MergeRuntimeVariablesá  	Message,  ÿ0  	MessageFilePathW  	Method”  b  ‘
  	MethodCallExpressionm  	MethodCallExpressionProxyf  		Microsoft    	$MicrosoftSmartCardKeyStorageProvider  	#MicrosoftSoftwareKeyStorageProvider  	Min    c  	MissingSignatures	  	Mode@  	$  	Modulof  
o  	ModuloAssignf  o  	MoveNext  	MoveRuleÙ  	MultipleS  	MultipleAggregateS  	Multiplyf  o  	MultiplyAssignf  o  	MultiplyAssignCheckedf  o  	MultiplyCheckedf  o  	MultiTimerBaseT  	MultiTimerPercentageActiveT  	MultiTimerPercentageActive100NsT  	MultiTimerPercentageNotActiveT  	"MultiTimerPercentageNotActive100NsT  	Name    ™  (  )  >  G  Ù  n  Ã  Æ  '  +  ,    W  a	  	NamedPipeClientStream,  	NamedPipeServerStream,  	NamespaceSecurityH  	Negatef  o  	NegateCheckedf  o  		Negotiate	  	NetworkService)  	Newf  !o  	NewArrayBoundsf  "o  	NewArrayExpressionm  	NewArrayExpressionProxyf  	NewArrayInitf  %o  	NewExpressionm  &ì  &M  	NewExpressionProxyf  	NodeType¾  ($  ()  (}  (Œ  (à  (f  (ò  (@  (f  (Á  (Æ  (ì  (  (I  (M  (b  (¤  (  (å  (ª	  (^
  (ˆ
  (‘
  	NoErrorS  	NoFreeBuffersS  	None  +	  +  +  +  +  +  +   +3  +T  ++  +Œ	  +	  	NoRecursionò  	Notf  -o  	NotBuffered  	NotEqualf  /o  	Ntlm	  	NumberOfServerInstances“  	Object@  2b  	ObjectSpecificTimerT  	OfType  4  4c  	OldestRecordNumber-  	OnCommit%  	OnDeserialization  	OnesComplementf  8o  	op_Equality  9  9  9  9  	op_Inequality  :  :  :  :  	OpaqueTransportBlob  	Opcode#  <8  <=  <C  	OpcodeDisplayName8  =C  	OpcodesW  	Open  	OpenExistingR  	Operand‘
  		Operation–  B“
  	Operational;  	Options  	Orf  Eo  	OrAssignf  Fo  	OrderBy  G  Gc  	OrderByDescending  H  Hc  	OrderedParallelQueryç  	OrElsef  Jo  	Out*  	OutBufferSize.  	Overlaps  	OverwriteExistingKey	  	OwningProviderName+  	Padding@  	ParallelEnumerableç  	ParallelExecutionModeç  	ParallelMergeOptionsç  	ParallelQueryç  		Parameterf  Uo  	ParameterExpressionm  	ParameterExpressionProxyf  	ParameterFilePathW  	
Parameters
  YÆ  	ParentS  	ParentWindowHandle  [
  	PathLengthConstraintViolateds	  	PathType~  	PercentageActiveT  	PercentageActive100NsT  	Percentaùøƒƒ|c  $    5r§                M geNotAc  ! 7   ¡      Ÿ      ´    ó  4             €  Là  …! :   ¢             ´    õ  4      ®ö® 		m_channel#  	
m_hashCode  	m_id#  	
m_keywords#  	m_level#  	m_name  	m_opcode#  	m_propertyOptions  	m_task#  	m_value  		m_version#  	
MachineKey	  ¿  	MachineName8  ÀC  	
MakeBinaryf  	MakeCatchBlockf  	MakeDynamicà  Ãf  	MakeGotof  		MakeIndexf  	MakeMemberAccessf  	MakeTryf  		MakeUnaryf  	
Management±	  	ManagementBindAttributeU  	ManagementCommitAttributeU  	 ManagementConfigurationAttributeU  	ManagementConfigurationTypeU  	ManagementCreateAttributeU  	ManagementEntityAttributeU  	ManagementEnumeratorAttributeU  	ManagementHostingModelU  	ManagementKeyAttributeU  	ManagementMemberAttributeU  	ManagementNameAttributeU  	ManagementNewInstanceAttributeU  	ManagementProbeAttributeU  	ManagementReferenceAttributeU  	ManagementRemoveAttributeU  	ManagementTaskAttributeU  	Manifest4  	ManifestKinds 	  	ManifestSignatureInformationr  	&ManifestSignatureInformationCollectionr  	MarkSequencePoint  	MatchedQueryIds8  	Max  à  àc  	MaxAllowedServerInstances”  	MaximumFileSizeF  	MaximumNumberOfFilesF  	MaximumSizeInBytes+  	MD5  	MD5Cngr  	MemberF  çI  	MemberAccesso  	MemberAssignmentm  	
MemberBindf  	MemberBindingm  ëH  	MemberBindingTypem  	MemberExpressionm  	MemberExpressionProxyf  	
MemberInitf  ïo  	MemberInitExpressionm  	MemberInitExpressionProxyf  	MemberListBindingm  	MemberMemberBindingm  	Members¤  	MemoryMappedFileV  	MemoryMappedFileAccessV  	MemoryMappedFileOptionsV  	MemoryMappedFileRightsV  	MemoryMappedFilesp  	MemoryMappedFileSecurityV  	MemoryMappedViewAccessorV  	MemoryMappedViewStreamV  	Merge±  	MergeRuntimeVariablesá  	Message,  ÿ0  	MessageFilePathW  	Method”  b  ‘
  	MethodCallExpressionm  	MethodCallExpressionProxyf  		Microsoft    	$MicrosoftSmartCardKeyStorageProvider  	#MicrosoftSoftwareKeyStorageProvider  	Min    c  	MissingSignatures	  	Mode@  	$  	Modulof  
o  	ModuloAssignf  o  	MoveNext  	MoveRuleÙ  	MultipleS  	MultipleAggregateS  	Multiplyf  o  	MultiplyAssignf  o  	MultiplyAssignCheckedf  o  	MultiplyCheckedf  o  	MultiTimerBaseT  	MultiTimerPercentageActiveT  	MultiTimerPercentageActive100NsT  	MultiTimerPercentageNotActiveT  	"MultiTimerPercentageNotActive100NsT  	Name    ™  (  )  >  G  Ù  n  Ã  Æ  '  +  ,    W  a	  	NamedPipeClientStream,  	NamedPipeServerStream,  	NamespaceSecurityH  	Negatef  o  	NegateCheckedf  o  		Negotiate	  	NetworkService)  	Newf  !o  	NewArrayBoundsf  "o  	NewArrayExpressionm  	NewArrayExpressionProxyf  	NewArrayInitf  %o  	NewExpressionm  &ì  &M  	NewExpressionProxyf  	NodeType¾  ($  ()  (}  (Œ  (à  (f  (ò  (@  (f  (Á  (Æ  (ì  (  (I  (M  (b  (¤  (  (å  (ª	  (^
  (ˆ
  (‘
  	NoErrorS  	NoFreeBuffersS  	None  +	  +  +  +  +  +  +   +3  +T  ++  +Œ	  +	  	NoRecursionò  	Notf  -o  	NotBuffered  	NotEqualf  /o  	Ntlm	  	NumberOfServerInstances“  	Object@  2b  	ObjectSpecificTimerT  	OfType  4  4c  	OldestRecordNumber-  	OnCommit%  	OnDeserialization  	OnesComplementf  8o  	op_Equality  9  9  9  9  	op_Inequality  :  :  :  :  	OpaqueTransportBlob  	Opcode#  <8  <=  <C  	OpcodeDisplayName8  =C  	OpcodesW  	Open  	OpenExistingR  	Operand‘
  		Operation–  B“
  	Operational;  	Options  	Orf  Eo  	OrAssignf  Fo  	OrderBy  G  Gc  	OrderByDescending  H  Hc  	OrderedParallelQueryç  	OrElsef  Jo  	Out*  	OutBufferSize.  	Overlaps  	OverwriteExistingK]DœVãã  %    5r§                MÕey	  	OwningProviderName+  	Padding@  	ParallelEnumerableç  	ParallelExecutionModeç  	ParallelMergeOptionsç  	ParallelQueryç  		Parameterf  Uo  	ParameterExpressionm  	ParameterExpressionProxyf  	ParameterFilePathW  	
Parameters
  YÆ  	ParentS  	ParentWindowHandle  [
  	PathLengthConstraintViolateds	  	PathType~  	PercentageActiveT  	PercentageActive100NsT  	PercentageNotActiveT  	PercentageNotActive100NsT  	PerformanceData¥  	Persist  c-  	PipeAccessRights(  d)  d,  	PipeAccessRule,  	PipeAuditRule,  	PipeDirection,  	PipeOptions,  	Pipesp  	PipeSecurity,  	
PipeStream,  	PipeStreamImpersonationWorker,  	PipeTransmissionMode,  	Pkcs8PrivateBlob  	Position.  	PostDecrementAssignf  po  	PostIncrementAssignf  qo  	Powerf  ro  	PowerAssignf  so  	PrecisionObjectSpecificTimerT  	PrecisionSystemTimerT  	PrecisionTimer100NsT  	PreDecrementAssignf  wo  	PreIncrementAssignf  xo  		ProcessId8  yC  	
Properties8  zC  	Propertyf  	PropertyOrFieldf  	ProtectionLevel  	
ProtectKey  	Provider  
    s  	ProviderBufferSize+  	ProviderControlGuid+  	ProviderHandle  	
ProviderId8  ƒC  	ProviderKeywords+  	ProviderLatency+  	ProviderLevel+  	ProviderMaximumNumberOfBuffers+  	ProviderMetadata~  	ProviderMinimumNumberOfBuffers+  	ProviderName8  ŠC  	ProviderNames+  		PublicKeyé  Œê  Œ—	  	PublicKeyTokenMismatchs	  	PublisherMismatchs	  	
Qualifiers8  C  		Queryableç  	QueueLengthT  	QueueLength100NsT  	QueueLengthObjectTimeT  	Quotef  ”o  ”á  	Range  •  	RateOfCountPerSecond32T  	RateOfCountPerSecond64T  		RawBase32T  		RawBase64T  		RawData32T  		RawData64T  	RawDataHex32T  	RawDataHex64T  	RawFraction32T  	RawFraction64T  	RawValueN  	ReadS  ¡U  ¡'  ¡.  	ReadAttributes'  	ReadByte.  	ReadData'  	Reader'  	ReaderWriterLockSlim
  		ReadEvent6  	ReadExecuteS  ¨U  	ReadExtendedAttributes'  	ReadModeW  ªX  ª.  	ReadOnlyCollectionBuilder  	ReadPermissionsU  ¬'  		ReadWriteS  ­U  ­'  	ReadWriteExecuteS  ®U  	ReceiveŽ	  	RecordCount-  	RecordId8  ±C  	RecursionPolicy  	RecursiveReadCount  	RecursiveUpgradeCount  	RecursiveWriteCount  	Reduce”  ¶f  ¶ì  ¶M  ¶‘
  	ReduceAndCheckf  	ReduceExtensionsf  	ReferenceEqualf  	ReferenceNotEqualf  	ReflectedType  	RelatedActivityId8  ¼C  	ReleaseHandleé  ½ì  ½í  ½ò  	ReleaseNativeHandleí  ¾î  ¾ï  ¾ð  	Remove  ¿‡  	remove_EventRecordWritten<  	RemoveAccessRule-  	RemoveAccessRuleSpecific-  	RemoveAt‡  	RemoveAuditRule-  	RemoveAuditRuleAll-  	RemoveAuditRuleSpecific-  	RemoveEventHandler  	RemoveWhere  	Repeat  É  	ReplyŽ	  	ResetAccessRule-  	ResourceFilePathW  	ResponseTimeŒ	  	Restrictionsã  	Result¾  	ResumeŽ	  	Retain1  	Rethrowf  	Returnf  Óó  	
ReturnType–  Ô<  Ôc  Ô˜  Ô™  Ôä  ÔÓ  ÔÙ  Ôm  Ôn  ÔÆ  Ô^	  Ôa	  Ô“
  	Reverse  Õ  Õc  Õ‡  	ReverseDirection5  	RevocationCheckFailures	  	Rfc4050÷  	Right”  	
RightShiftf  Úo  	RightShiftAssignf  Ûo  	Rsa  		RuleCache  	RunAsClient”  	Runtime±	  	
RuntimeOps  	RuntimeTypeã  	RuntimeVariablesf  âo  	RuntimeVariablesExpressionm  	RuntimeVariablesExpressionProxyf  	SafeHandlesC  	SafeMemoryMappedFileHandleR  æç  	SafeMemoryMappedViewHandleX  çY  çç  	SafeNCryptHandleç  	SafeNCryptKeyHandleç  	SafeNCryptProviderHandleç  	SafeNCryptSecretHandleç  	SafePipeHandle.  ìç  	
SampleBaseT  	SampleCounterT  	SampleFractionT  	SaveChanges+  	Schema"  ñ$  ñ(  ñ.  ñ0  ñ1  	ScopeH  	SecretAppendê  	SecretPrependê  	Security±	  	SecurityDescriptor+  	SecurityRestrictionH  	Seedê  	Seek6  ù.  	Select  ú  úc  	
SelectMany  û  ûc  	SendŽ	  	SequenceEqual  R±™ÔÄ6Ä6  &    5r§                M† ý  ýc  	Session5  	SessionAuthentication~  	set  	set_BatchSize6  	set_Capacity‡  	set_DelimiterA  	set_Enabled< & 3   £      ™      ´        3   
                  5   ¤      š      ´       4             ;    6   ¥      œ      ´       4             ;   # 6   ¦      ¥      ´       4       ¨      > 4   ¨      ž      ´            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ4                                               > :   ¨      ¢      ´    ;       ÿÿÿÿÿÿÿÿ4   ž      4         ‚  ‚      ÿÿÿÿ                     ~     _
 :   ¨      ÿÿÿÿÿÿÿÿ´   ÷  4         H     ~¸ 	set_ExportPolicy
  	set_External'  	set_FeedbackSize@  	set_HashAlgorithmê  ó  	set_HmacKeyê  	set_HostingGroupH  	set_HostingModelH  	set_IdentifyLevelH  	set_IsConnected.  	set_IsEnabled+  	set_IsEphemeral  	set_Itemu  ‡  	set_IV@  	set_Key?  @  ê  ó  	set_KeyCreationOption ¨      C   4   :   ;     ! 7   ©      ¡      ´    ù  4               Lz  ”! ;   ª      ¨      ´    û  4      HHH 	set_ExportPolicy
  	set_External'  	set_FeedbackSize@  	set_HashAlgorithmê  ó  	set_HmacKeyê  	set_HostingGroupH  	set_HostingModelH  	set_IdentifyLevelH  	set_IsConnected.  	set_IsEnabled+  	set_IsEphemeral  	set_Itemu  ‡  	set_IV@  	set_Key?  @  ê  ó  	set_KeyCreationOptions
  	set_KeyDerivationFunctionê  	set_KeySize?  @  	set_KeyUsage
  		set_Labelê  	set_LogFilePath+  	set_LogMode+  	set_MaximumSizeInBytes+  	set_Mode@  $  	set_Name'  +  	set_NamespaceSecurityH  	set_Padding@  	set_ParentWindowHandle  
  	set_Position.  	set_Provider
  	set_ProviderKeywords+  	set_ProviderLevel+  	set_RawValueN  	set_ReadModeW  %X  %.  	set_ReverseDirection5  	
set_Schema"  '$  '(  '.  '0  '1  	set_SecretAppendê  	set_SecretPrependê  	set_SecurityDescriptor+  	set_SecurityRestrictionH  	set_Seedê  	set_Session5  	set_Singleton'  	set_TolerateQueryErrors5  	set_Type/  	set_UIPolicy
  	set_UnescapedXml™
  		set_ValueN  3”  	
set_WriterF  	SetAccessControlR  5.  	SetAccessRule-  	SetActivityId@  	SetAuditRule-  		SetEquals  	SetIndexBinderÞ  		SetLengthY  ;.  	SetMemberBinderÞ  	SetNotMatchedÙ  	SetProperty  	Sha1  	SHA1Cngr  	Sha256  		SHA256Cngr  	SHA256CryptoServiceProviderr  	Sha384  		SHA384Cngr  	SHA384CryptoServiceProviderr  	Sha512  		SHA512Cngr  	SHA512CryptoServiceProviderr  	SignatureAlgorithmé  Jò  	SignatureChain  K!
  	SignatureVerificationResultr  	SignDataó  	SignHashò  Nó  	Signing  	SigningCertificate  P!
  	Silent  	SingleS  R  R  Rc  	SingleFileBoundedSizeG
  	SingleFileUnboundedSizeG
  	SingleOrDefault  U  Uc  		Singleton'  	Skip  W  Wc  		SkipWhile  X  Xc  	SqmŒ	  	StandardEventKeywords~  	StandardEventLevel~  	StandardEventOpcode~  	StandardEventTask~  	StartŽ	  	StartColumn}  		StartLine}  	
StatusCode:  	StopŽ	  		StrongBox  	StrongNameSignature4  	StrongNameSignatureInformationr  	Subtractf  fo  	SubtractAssignf  go  	SubtractAssignCheckedf  ho  	SubtractCheckedf  io  	Sum  j  jc  	SupportsRecursionò  	SuspendŽ	  	Switchf  mo  	
SwitchCasef  nm  	SwitchCaseProxyf  	SwitchExpressionm  	SwitchExpressionProxyf  	SwitchValueª	  	SymbolDocumentf  	SymbolDocumentInfom  	SymmetricExceptWith  	Synchronize'  	System    w/  	pSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.AddY  	rSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.ClearY  	uSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.ContainsY  	sSystem.Collections.Genericc´ÿ@>aÁ  '    5r§                Mæ.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CopyToY  	rSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CountY  	vSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_CountY  	{System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_IsReadOnlyY  	wSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.IsReadOnlyY  	sSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.RemoveY  	-System.Collections.Generic.ICollection<T>.Add  	8System.Collections.Generic.ICollection<T>.get_IsReadOnly  ‚‡  	4System.Collections.Generic.ICollection<T>.IsReadOnly  ƒ‡  	GSystem.Collections.Generic.IDictionary<System.String,System.Object>.AddY  	OSystem.Collections.Generic.IDictionary<System.String,System.Object>.ContainsKeyY  	LSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_ItemY  	LSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_KeysY  	NSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_ValuesY  	HSystem.Collections.Generic.IDictionary<System.String,System.Object>.ItemY  	HSystem.Collections.Generic.IDictionary<System.String,System.Object>.KeysY  	JSystem.Collections.Generic.IDictionary<System  ! 7   «      ©      ´    ý  4                Là  ¦	! ;   ¬      ª      ´    ÿ  4      ®H® 	set_ExportPolicy
  	set_External'  	set_FeedbackSize@  	set_HashAlgorithmê  ó  	set_HmacKeyê  	set_HostingGroupH  	set_HostingModelH  	set_IdentifyLevelH  	set_IsConnected.  	set_IsEnabled+  	set_IsEphemeral  	set_Itemu  ‡  	set_IV@  	set_Key?  @  ê  ó  	set_KeyCreationOptions
  	set_KeyDerivationFunctionê  	set_KeySize?  @  	set_KeyUsage
  		set_Labelê  	set_LogFilePath+  	set_LogMode+  	set_MaximumSizeInBytes+  	set_Mode@  $  	set_Name'  +  	set_NamespaceSecurityH  	set_Padding@  	set_ParentWindowHandle  
  	set_Position.  	set_Provider
  	set_ProviderKeywords+  	set_ProviderLevel+  	set_RawValueN  	set_ReadModeW  %X  %.  	set_ReverseDirection5  	
set_Schema"  '$  '(  '.  '0  '1  	set_SecretAppendê  	set_SecretPrependê  	set_SecurityDescriptor+  	set_SecurityRestrictionH  	set_Seedê  	set_Session5  	set_Singleton'  	set_TolerateQueryErrors5  	set_Type/  	set_UIPolicy
  	set_UnescapedXml™
  		set_ValueN  3”  	
set_WriterF  	SetAccessControlR  5.  	SetAccessRule-  	SetActivityId@  	SetAuditRule-  		SetEquals  	SetIndexBinderÞ  		SetLengthY  ;.  	SetMemberBinderÞ  	SetNotMatchedÙ  	SetProperty  	Sha1  	SHA1Cngr  	Sha256  		SHA256Cngr  	SHA256CryptoServiceProviderr  	Sha384  		SHA384Cngr  	SHA384CryptoServiceProviderr  	Sha512  		SHA512Cngr  	SHA512CryptoServiceProviderr  	SignatureAlgorithmé  Jò  	SignatureChain  K!
  	SignatureVerificationResultr  	SignDataó  	SignHashò  Nó  	Signing  	SigningCertificate  P!
  	Silent  	SingleS  R  R  Rc  	SingleFileBoundedSizeG
  	SingleFileUnboundedSizeG
  	SingleOrDefault  U  Uc  		Singleton'  	Skip  W  Wc  		SkipWhile  X  Xc  	SqmŒ	  	StandardEventKeywords~  	StandardEventLevel~  	StandardEventOpcode~  	StandardEventTask~  	StartŽ	  	StartColumn}  		StartLine}  	
StatusCode:  	StopŽ	  		StrongBox  	StrongNameSignature4  	StrongNameSignatureInformationr  	Subtractf  fo  	SubtractAssignf  go  	SubtractAssignCheckedf  ho  	SubtractCheckedf  io  	Sum  j  jc  	SupportsRecursionò  	SuspendŽ	  	Switchf  mo  	
SwitchCasef  nm  	SwitchCaseProxyf  	SwitchExpressionm  	SwitchExpressionProxyf  	SwitchValueª	  g }_ G_8  (    5r§                MÕ	SymbolDocumentf  	SymbolDocumentInfom  	SymmetricExceptWith  	Synchronize'  	System    w/  	pSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.AddY  	rSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.ClearY  	uSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.ContainsY  	sSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CopyToY  	rSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CountY  	vSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_CountY  	{System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_IsReadOnlyY  	wSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.IsReadOnlyY  	sSystem.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.RemoveY  	-System.Collections.Generic.ICollection<T>.Add  	8System.Collections.Generic.ICollection<T>.get_IsReadOnly  ‚‡  	4System.Collections.Generic.ICollection<T>.IsReadOnly  ƒ‡  	GSystem.Collections.Generic.IDictionary<System.String,System.Object>.AddY  	OSystem.Collections.Generic.IDictionary<System.String,System.Object>.ContainsKeyY  	LSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_ItemY  	LSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_KeysY  	NSystem.Collections.Generic.IDictionary<System.String,System.Object>.get_ValuesY  	HSystem.Collections.Generic.IDictionary<System.String,System.Object>.ItemY  	HSystem.Collections.Generic.IDictionary<System.String,System.Object>.KeysY  	JSystem.Collections.Generic.IDictionary<System.String,System.Object>.RemoveY  	LSystem.Collections.Generic.IDictionary<System.String,System.Object>.set_ItemY  	OSystem.Collections.Generic.IDictionary<System.String,System.Object>.TryGetValueY  	JSystem.Collections.Generic.IDictionary<System.String,System.Object>.ValuesY  	zSystem.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.GetEnumeratorY  	7System.Collections.Generic.IEnumerable<T>.GetEnumerator    	%System.Collections.ICollection.CopyTo‡  	1System.Collections.ICollection.get_IsSynchronized‡  	+System.Collections.ICollection.get_SyncRoot‡  	-System.Collections.ICollection.IsSynchronized‡  	'System.Collections.ICollection.SyncRoot‡  	,System.Collections.IEnumerable.GetEnumerator  –Y  –  –  –  –‡  	&System.Collections.IEnumerator.Current  	*System.Collections.IEnumerator.get_Current  	$System.Collections.IEnumerator.Reset  	System.Collections.IList.Add‡  	!System.Collections.IList.Contains‡  	(System.Collections.IList.get_IsFixedSize‡  	'System.Collections.IList.get_IsReadOnly‡  	!System.Collections.IList.get_Item‡  	 System.Collections.IList.IndexOf‡  	System.Collections.IList.Insert‡  	$System.Collections.IList.IsFixedSize‡  	#System.Collections.IList.IsReadOnly‡  	System.Collections.IList.Item‡  	System.Collections.IList.Remove‡  	!System.Collections.IList.set_Item‡  	@System.ComponentModel.INotifyPropertyChanged.add_PropertyChangedY  	CSystem.ComponentModel.INotifyPropertyChanged.remove_PropertyChangedY  	7System.Dynamic.IDynamicMetaObjectProvider.GetMetaObjectY  	"System.Linq.IQueryable.ElementType  	!System.Linq.IQueryable.Expression  	&System.Linq.IQueryable.get_ElementType  	%System.Linq.IQueryable.get_Expression  	#System.Linq.IQueryable.get_Provider  	System.Linq.IQueryable.Provider  	&System.Linq.IQueryProvider.CreateQuery  	"System.Linq.IQueryProvider.Execute  	4System.Runtime.CompilerServices.IStrongBox.get_Value•	  	4System.Runtime.CompilerServices.IStrongBox.set_-NÈ"7]  )    5r§                MeValue•	  	0System.Runtime.CompilerServices.IStrongBox.Value•	  	8System.Runtime.Serialization.ISerializable.GetObjectData"  	SystemErrors	  	TailCallÆ  	Take  ·  ·c  	TakeOwnershipU  ¸'  		TakeWhile  ¹  ¹c  	TargetÖ  ºò  ºÁ  	Task#  »8  »=  »C  	TaskDisplayName8  ¼C  	TaskExtensions
  	TasksW  ¾
  	Template=  	Testê  À$  	
TestValues¨	  	ThenBy  Â  Âc  	ThenByDescending  Ã  Ãc  	ThreadId8  ÄC  		Threading±	  	Throwf  Æo  	TimeCreated8  ÇC  		Timestamp  È!
  	TimestampInformation[  	Tlsì  	ToArray  Ë  Ë‡  	ToByteArrayð  	ToDictionary  Í  	ToExpression±  	TolerateQueryErrors5  	ToList  Ð  	ToLookup  Ñ  	ToReadOnlyCollection‡  	ToString²  Óê  Ó  Ó  Ó  Ó  Ó   Ó  Óf  ÓÃ  ÓF  Ó¨	  Ó™
  	ToXml8  ÔC  	ToXmlStringê  Õë  Õð  Õó  		TraceDataA  ÖF  	
TraceEventA  ×F  	TraceLogRetentionOption¥  ØF  	TraceTransferA  ÙF  	TransformFlagsß  	TransmissionModeW  ÛX  Û.  	
TrimExcess  	TrustedR
  	TrustStatus  Þ[  	Tryo  	TryBinaryOperationå  	TryCatchf  	TryCatchFinallyf  	
TryConvertå  	TryCreateInstanceå  	TryDeleteIndexå  	TryDeleteMemberå  	TryEnterReadLock  	TryEnterUpgradeableReadLock  	TryEnterWriteLock  	TryExpressionm  	TryExpressionProxyf  	TryFaultf  	
TryFinallyf  	TryGetActionTypef  	TryGetFuncTypef  	TryGetIndexå  	TryGetMemberå  		TryInvokeå  	TryInvokeMemberå  	TrySetIndexå  	TrySetMemberå  	TryUnaryOperationå  	Type¾  ÷$  & 3   ­      £      ´        3   
               ~   5   ®      ¤      ´       4             <    6   ¯      ¦      ´       4             <   # 6   °      ¯      ´       4       ²      > 4   ²      ¨      ´            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ4                                               > ;   ²      ¬      ´    <       ÿÿÿÿÿÿÿÿ4   ¨      4         ‚  ‚      ÿÿÿÿ                     ž     ~¸ ;   ²      ÿÿÿÿÿÿÿÿ´     4         š     žf÷)  ÷<  ÷}  ÷Œ  ÷à  ÷f  ÷ò  ÷@  ÷f  ÷Á  ÷Ã  ÷Æ  ÷ì  ÷  ÷/  ÷M  ÷b  ÷   ÷¤  ÷  ÷å  ÷ª	  ÷^
  ÷ˆ
  ÷‘
  	TypeAsf  øo  	TypeBinaryExpressionm  	TypeBinaryExpressionProxyf  		TypeEqualf  ûo  	TypeIsf  üo  	TypeOperandˆ
  	UIPolicy  þ
  	UnaryExpressionm  	UnaryExpressionProxyf  	UnaryOperationBinderÞ  		Unary ²      C   4   ;   <     ! 7   ³      «      ´      4            qª  L=  c! <   ´      ²      ´      4      š÷)  ÷<  ÷}  ÷Œ  ÷à  ÷f  ÷ò  ÷@  ÷f  ÷Á  ÷Ã  ÷Æ  ÷ì  ÷  ÷/  ÷M  ÷b  ÷   ÷¤  ÷  ÷å  ÷ª	  ÷^
  ÷ˆ
  ÷‘
  	TypeAsf  øo  	TypeBinaryExpressionm  	TypeBinaryExpressionProxyf  		TypeEqualf  ûo  	TypeIsf  üo  	TypeOperandˆ
  	UIPolicy  þ
  	UnaryExpressionm  	UnaryExpressionProxyf  	UnaryOperationBinderÞ  		UnaryPlusf  o  	Unboxf  o  	UnescapedXml™
  	UnescapedXmlDiagnosticData¥  	Union    c  		UnionWith  	
UniqueName  	UnknownCriticalExtensions	  	UnknownIdentityR
  	UnknownTrustProviders	  	UnknownVerificationActions	  	UnlimitedSequentialFilesG
  		UntrustedR
  	UntrustedCertificationAuthoritys	  	UntrustedRootCertificates	  	UntrustedTestRootCertificates	  	Unwrap
  	Update”  ¾  Ö  ê  $  à     f  ò  @  f  Á  ì    D  I  M  O  P  b     ¤  å  ¨	  ª	  ^
  ˆ
  ‘
  	UpdateLabel×  	UpdateRulesÙ  	
UseContext  	UserId8  C  	UserKey  	UseSecretAgreementAsHmacKeyê  	Valids	  	Value)  N  ã  (  )  >  ?  G  ò  ”  •	  	value__  	            S  T  ì  ÷  /  1  ;  ‡÷¨ÜEIEI  *    5r§                MÚo  ó     ò  %  )  3  H  S  T  U        '  *  +  0  	  s	  Œ	  	  Ž	  	  G
  R
  S  	Variableê  f  		Variables¾  å  	Verbose	  	VerificationResult   —	   !
  	
VerifyDataó  	
VerifyHashò  "ó  	VerifySignature4  	version  	Version#  %8  %=  %C  	Visitp  	VisitAndConvertp  	VisitBinaryp  	
VisitBlockp  	VisitCatchBlockp  	VisitChildrenf  	VisitConditionalp  	VisitConstantp  	VisitDebugInfop  	VisitDefaultp  	VisitDynamicâ  0p  	VisitElementInitp  	VisitExtensionp  		VisitGotop  	
VisitIndexp  	VisitInvocationp  	
VisitLabelp  	VisitLabelTargetp  	VisitLambdap  	VisitListInitp  		VisitLoopp  	VisitMemberp  	VisitMemberAssignmentp  	VisitMemberBindingp  	VisitMemberInitp  	VisitMemberListBindingp  	VisitMemberMemberBindingp  	VisitMethodCallp  	VisitNewp  	VisitNewArrayp  	VisitParameterp  	VisitRuntimeVariablesp  	VisitSwitchp  	VisitSwitchCasep  	VisitTryp  	VisitTypeBinaryp  	
VisitUnaryp  	WaitForConnection”  	WaitForPipeDrain.  	WaitingReadCount  	WaitingUpgradeCount  	WaitingWriteCount  	Warning	  	
WdiContextŒ	  	WdiDiagnosticŒ	  	Where  S  Sc  	Win32d  	WithCancellation  	WithDegreeOfParallelism  	WithExecutionMode  	WithMergeOptions  	WmiConfigurationAttributeU  	WriteA  ZF  ZS  ZU  Z'  Z.  	WriteAttributes'  		WriteByte.  		WriteData'  	
WriteEvent@  	WriteEventErrorCode@  	WriteExtendedAttributes'  		WriteLineA  aF  	WriteMessageEvent@  	WriterF  	WriteThrough+  	WriteTransferEvent@  	X509Certificatesr  	Zip  g  gc     3   µ      ­      ´      3   
       €  	    þ @    	  º    ¾   #   ¶      q      ¾   	  #         €  	    þ @< M e t a d a t a 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 > _ C : \ P r o g r a m   F i l e s \ R e f e r e n c e   A s s e m b l i e s \ M i c r o s o f t \ F r a m e w o r k \ . N E T F r a m e w o r k \ v 4 . 5 \ m s c o r l i b . d l l  $   ·      r      ¾     $   	       Q!™™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
!D
7A~Š|%ŠQ#2H!‘AŠ!#!Š!p
!‘‘!Q	H2!‘AQ2
Š|‘|#™A#ŠQ!¤|Š6A3p!™#ŠQ!¤|Š6A¢ 3"AQ‘
|ŠH2	3HH €   	  À    Ê   #   ¸      ¶      Ê     #         €  	    þ @< M e t a d a t a 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 > _ C : \ P r o g r a m   F i l e s \ R e f e r e n c e   A s s e m b l i e s \ M i c r o s o f t \ F r a m e w o r k \ . N E T F r a m e w o r k \ v 4 . 5 \ S y s t e m . X m l . d l l  $   ¹      ·      Ê     $   	      Q!™™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
!D
7A~Š|%ŠQ#2H!‘AŠ!#!Š!p
!‘‘!Q	H2!‘AQ2
Š|‘|#™A#ŠQ!¤|Š6A3p!™#ŠQ!¤|Š6A¢ 3"A‘§‘™!Q3¦QH3HH €   	  Ì    Ò  " S   º      o      Ò     S      < N N  9                   »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	  Ô    Ø  " S   »      º      Ø     S      < N N  9    )ª÷ë‚ÑH    '  »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	  Ú    Þ  " S   ¼      »      Þ     S      < N N  9    )ª÷ë‚ÑH    '  »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	  à    ì  " S   ½      ¼      ì      S      W i i  T	1»ÂSl	ÒÑH    ˆ'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  î    ò  " S   ¾      ½      ò   #  S      # 5 5   	1»ÂSl	ÒÑH    ˆ'  € @ @    	  ô    ø  " S   ¿      ¾      ø   '  S      + = =  (	1»ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	  ú    þ  " S   À      ¿      þ   +  S      < N N  9                   »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	        éïÇb7b7  +    9r;                    " S   Á      À         /  S      íN ü€ç9     )ª÷ë‚ÑH    '  »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'     	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	      
  " S   Â      Á      
  	 3  S      çN ö€á9     )ª÷ë‚ÑH    '  »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         õ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs	       	      	       	         	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	        " S   Ã      Â        
 7  S      < N N  9    )ª÷ë‚ÑH     '  »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	        " S   Ä      Ã         ;  S      < N N  9    )ª÷ë‚ÑH    !'  »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	        " S   Å      Ä         ?  S      < N N  9    )ª÷ë‚ÑH    "'  »ÂSl	ÒÑH    ˆ'  »ÂSl	ÒÑH    ˆ'       	      Z  " C   Æ      p      Z    C  C      p ~ ~  m	1»ÂSl	ÒÑH    ˆ'     	 ÿÿÿÿ	AccumulateCalories   	CalorieCounter       	DisplayTotals   	Main    	  \    `  " S   Ç      Å      `   G  S      < N N  9                   Åw	ÒÑH    ‹'  Åw	ÒÑH    ‹'       	  b    f  " S   È      Ç      f   K  S      < N N  9    )ª÷ë‚ÑH    '  Åw	ÒÑH    ‹'  Åw	ÒÑH    ‹'       	  h    l  " S   É      È      l   O  S      < N N  9    )ª÷ë‚ÑH    '  Åw	ÒÑH    ‹'  Åw	ÒÑH    ‹'       	  n    z  " S   Ê      É      z    S  S      W i i  T	1Åw	ÒÑH    ‹'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  |    €  " S   Ë      Ê      €   W  S      # 5 5   	1Åw	ÒÑH    ‹'  € @ @    	  ‚    †  " S   Ì      Ë      †   [  S      + = =  (	1Åw	ÒÑH    ‹'  Åw	ÒÑH    ‹'       	  ˆ    Œ  " S   Í      Ì      Œ   _  S      < N N  9                   Åw	ÒÑH    ‹'  »ÂSl	ÒÑH    ˆ'       	  Ž    ’  " S   Î      Í      ’   c  S      ëüü ç    )ª÷ë‚ÑH    '  Åw	ÒÑH    ‹'  »ÂSl	ÒÑH    ˆ'     	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  ”    ˜  " S   Ï      Î      ˜  	 g  S      åöö á    )ª÷ë‚ÑH    '  Åw	ÒÑH    ‹'  »ÂSl	ÒÑH    ˆ'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         õ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs	       	      	       	         	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  š    ž  " S   Ð      Ï      ž  
 k  S      < N N  9    )ª÷ë‚ÑH     '  Åw	ÒÑH    ‹'  »ÂSl	ÒÑH    ˆ'       	       ¤  " S   Ñ      Ð      ¤   o  S      < N N  9    )ª÷ë‚ÑH    !'  Åw	ÒÑH    ‹'  »ÂSl	ÒÑH    ˆ'       	  ¦    ª  Ln   N " S   Ò      Ñ      ª   s  S      < N N  9    )ª÷ë‚ÑH    "'  ÅwÅ©É Zÿ%  ,    r{                M  	ÒÑH    ‹'  »ÂSl	ÒÑH    ˆ'       	  ¬    ¸  " S   Ó      Ò      ¸   w  S      < N N  9                   o{	ÒÑH    Œ'  o{	ÒÑH    Œ'       	  º    ¾  " S   Ô      Ó      ¾   {  S      < N N  9    )ª÷ë‚ÑH    '  o{	ÒÑH    Œ'  o{	ÒÑH    Œ'       	  À    Ä  " S   Õ      Ô      Ä     S      < N N  9    )ª÷ë‚ÑH    '  o{	ÒÑH    Œ'  o{	ÒÑH    Œ'       	  Æ    Ò  " S   Ö      Õ      Ò    ƒ  S      W i i  T	1o{	ÒÑH    Œ'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  Ô    Ø  " S   ×      Ö      Ø   ‡  S      # 5 5   	1o{	ÒÑH    Œ'  € @ @    	  Ú    Þ  " S   Ø      ×      Þ   ‹  S      + = =  (	1o{	ÒÑH    Œ'  o{	ÒÑH    Œ'       	  à    ä  " S   Ù      Ø      ä     S      < N N  9                   o{	ÒÑH    Œ'  »ÂSl	ÒÑH    ˆ'       	  æ    ê  " S   Ú      Ù      ê   “  S      ëüü ç    )ª÷ë‚ÑH    '  o{	ÒÑH    Œ'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  ì    ð  " S   Û      Ú      ð  	 —  S      åöö á    )ª÷ë‚ÑH    '  o{	ÒÑH    Œ'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  ò    ö  " S   Ü      Û      ö  
 ›  S      < N N  9    )ª÷ë‚ÑH     '  o{	ÒÑH    Œ'  »ÂSl	ÒÑH    ˆ'       	  ø    ü  " S   Ý      Ü      ü   Ÿ  S      < N N  9    )ª÷ë‚ÑH    !'  o{	ÒÑH    Œ'  »ÂSl	ÒÑH    ˆ'       	  þ      " S   Þ      Ý         £  S      < N N  9    )ª÷ë‚ÑH    "'  o{	ÒÑH    Œ'  »ÂSl	ÒÑH    ˆ'       	         c   ß      ½          ¥  c         : €  	    þ @< I d e n t i f i e r S e t V e r s i o n >  d   à      ¿          §  d      2    2!p™2#2!Š‘!™¢!Š‘2|p €   	        " S   á      Þ         «  S      < N N  9                   \g„	ÒÑH    Ž'  \g„	ÒÑH    Ž'       	        " S   â      á         ¯  S      < N N  9    )ª÷ë‚ÑH    '  \g„	ÒÑH    Ž'  \g„	ÒÑH    Ž'       	       $  " S   ã      â      $   ³  S      < N N  9    )ª÷ë‚ÑH    '  \g„	ÒÑH    Ž'  \g„	ÒÑH    Ž'       	  &    2  " S   ä      ã      2    ·  S      W i i  T	1\g„	ÒÑH    Ž'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  4    8  " S   å      ä      8   »  S      # 5 5   	1\g„	ÒÑH    Ž'  € @ @    	  :    >  " S   æ      å      >   ¿  S      + = =  (	1\g„	ÒÑH    Ž'  \g„	ÒÑH    Ž'       	  @    D  " S   ç      æ      D   Ã  S      < N N  9                   \g„	ÒÑH    Ž'  »ÂSl	ÒÑH    ˆ'       	  F    J  L  Ì" S   è      ç      J   Ç  S      ëüü ç    )ª÷ë‚ÑH    '  \g„	ÒÑH    Ž'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C  úktYwYw  -    $r                MQ                  Ã     F      F      F      F          	  L    P  " S   é      è      P  	 Ë  S      åöö á    )ª÷ë‚ÑH    '  \g„	ÒÑH    Ž'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  R    V  " S   ê      é      V  
 Ï  S      < N N  9    )ª÷ë‚ÑH     '  \g„	ÒÑH    Ž'  »ÂSl	ÒÑH    ˆ'       	  X    \  " S   ë      ê      \   Ó  S      < N N  9    )ª÷ë‚ÑH    !'  \g„	ÒÑH    Ž'  »ÂSl	ÒÑH    ˆ'       	  ^    b  " S   ì      ë      b   ×  S      < N N  9    )ª÷ë‚ÑH    "'  \g„	ÒÑH    Ž'  »ÂSl	ÒÑH    ˆ'       	  d    r  " S   í      ì      r   Û  S      < N N  9                   oéœˆ	ÒÑH    ¶'  oéœˆ	ÒÑH    ¶'       	  t    x  " S   î      í      x   ß  S      < N N  9    )ª÷ë‚ÑH    '  oéœˆ	ÒÑH    ¶'  oéœˆ	ÒÑH    ¶'       	  z    ~  " S   ï      î      ~   ã  S      < N N  9    )ª÷ë‚ÑH    '  oéœˆ	ÒÑH    ¶'  oéœˆ	ÒÑH    ¶'       	  €    Œ  " S   ð      ï      Œ    ç  S      W i i  T	1oéœˆ	ÒÑH    ¶'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  Ž    ’  " S   ñ      ð      ’   ë  S      # 5 5   	1oéœˆ	ÒÑH    ¶'  € @ @    	  ”    ˜  " S   ò      ñ      ˜   ï  S      + = =  (	1oéœˆ	ÒÑH    ¶'  oéœˆ	ÒÑH    ¶'       	  š    ž  " S   ó      ò      ž   ó  S      < N N  9                   oéœˆ	ÒÑH    ¶'  »ÂSl	ÒÑH    ˆ'       	       ¤  " S   ô      ó      ¤   ÷  S      ëüü ç    )ª÷ë‚ÑH    '  oéœˆ	ÒÑH    ¶'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  ¦    ª  " S   õ      ô      ª  	 û  S      åöö á    )ª÷ë‚ÑH    '  oéœˆ	ÒÑH    ¶'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  ¬    °  " S   ö      õ      °  
 ÿ  S      < N N  9    )ª÷ë‚ÑH     '  oéœˆ	ÒÑH    ¶'  »ÂSl	ÒÑH    ˆ'       	  ²    ¶  " S   ÷      ö      ¶     S      < N N  9    )ª÷ë‚ÑH    !'  oéœˆ	ÒÑH    ¶'  »ÂSl	ÒÑH    ˆ'       	  ¸    ¼  " S   ø      ÷      ¼     S      < N N  9    )ª÷ë‚ÑH    "'  oéœˆ	ÒÑH    ¶'  »ÂSl	ÒÑH    ˆ'       	  ¾    Ê  " S   ù      ø      Ê     S      < N N  9                    =h‹	ÒÑH    ¸'   =h‹	ÒÑH    ¸'       	  Ì    Ð  " S   ú      ù      Ð     S      < N N  9    )ª÷ë‚ÑH    '   =h‹	ÒÑH    ¸'   =h‹	ÒÑH    ¸'       	  Ò    Ö  " S   û      ú      Ö     S      < N N  9    )ª÷ë‚ÑH    '   =h‹	ÒÑH    ¸'   =h‹	ÒÑH    ¸'       	  Ø    ä  " S   ü      û      ä      S      W i i  T	1 =h‹	ÒÑH    ¸'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  æ    ê  LU   4 " S   ý      ü      ê     S      # 5 5  Ž4v@#Üm  .    0r÷                M!  	1 =h‹	ÒÑH    ¸'  € @ @    	  ì    ð  " S   þ      ý      ð     S      + = =  (	1 =h‹	ÒÑH    ¸'   =h‹	ÒÑH    ¸'       	  ò    ö  " S   ÿ      þ      ö   #  S      < N N  9                    =h‹	ÒÑH    ¸'  »ÂSl	ÒÑH    ˆ'       	  ø    ü  " S          ÿ      ü   '  S      ëüü ç    )ª÷ë‚ÑH    '   =h‹	ÒÑH    ¸'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  þ      " S                  	 +  S      åöö á    )ª÷ë‚ÑH    '   =h‹	ÒÑH    ¸'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	        " S                 
 /  S      < N N  9    )ª÷ë‚ÑH     '   =h‹	ÒÑH    ¸'  »ÂSl	ÒÑH    ˆ'       	  
      " S                  3  S      < N N  9    )ª÷ë‚ÑH    !'   =h‹	ÒÑH    ¸'  »ÂSl	ÒÑH    ˆ'       	        " S                  7  S      < N N  9    )ª÷ë‚ÑH    "'   =h‹	ÒÑH    ¸'  »ÂSl	ÒÑH    ˆ'       	      "  " S               "   ;  S      < N N  9                   gÿÿŒ	ÒÑH    ¼'  gÿÿŒ	ÒÑH    ¼'       	  $    (  " S               (   ?  S      < N N  9    )ª÷ë‚ÑH    '  gÿÿŒ	ÒÑH    ¼'  gÿÿŒ	ÒÑH    ¼'       	  *    .  " S               .   C  S      < N N  9    )ª÷ë‚ÑH    '  gÿÿŒ	ÒÑH    ¼'  gÿÿŒ	ÒÑH    ¼'       	  0    <  " S               <    G  S      W i i  T	1gÿÿŒ	ÒÑH    ¼'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  >    B  " S   	            B   K  S      # 5 5   	1gÿÿŒ	ÒÑH    ¼'  € @ @    	  D    H  " S   
      	      H   O  S      + = =  (	1gÿÿŒ	ÒÑH    ¼'  gÿÿŒ	ÒÑH    ¼'       	  J    N  " S         
      N   S  S      < N N  9                   gÿÿŒ	ÒÑH    ¼'  »ÂSl	ÒÑH    ˆ'       	  P    T  " S               T   W  S      ëüü ç    )ª÷ë‚ÑH    '  gÿÿŒ	ÒÑH    ¼'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  V    Z  " S               Z  	 [  S      åöö á    )ª÷ë‚ÑH    '  gÿÿŒ	ÒÑH    ¼'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  \    `  " S               `  
 _  S      < N N  9    )ª÷ë‚ÑH     '  gÿÿŒ	ÒÑH    ¼'  »ÂSl	ÒÑH    ˆ'       	  b    f  " S               f   c  S      < N N  9    )ª÷ë‚ÑH    !'  gÿÿŒ	ÒÑH    ¼'  »ÂSl	ÒÑH    ˆ'      ˜Ž,HvHv  /    3r‡                 	  h    l  " S               l   g  S      < N N  9    )ª÷ë‚ÑH    "'  gÿÿŒ	ÒÑH    ¼'  »ÂSl	ÒÑH    ˆ'       	  n    Ô  " S               Ô   k  S      < N N  9                   ­â# 	ÒÑH    ¾'  ­â# 	ÒÑH    ¾'       	  Ö    Ú  " S               Ú   o  S      < N N  9    )ª÷ë‚ÑH    '  ­â# 	ÒÑH    ¾'  ­â# 	ÒÑH    ¾'       	  Ü    à  " S               à   s  S      < N N  9    )ª÷ë‚ÑH    '  ­â# 	ÒÑH    ¾'  ­â# 	ÒÑH    ¾'       	  â    î  " S               î    w  S      W i i  T	1­â# 	ÒÑH    ¾'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  ð    ô  " S               ô   {  S      # 5 5   	1­â# 	ÒÑH    ¾'  € @ @    	  ö    ú  " S               ú     S      + = =  (	1­â# 	ÒÑH    ¾'  ­â# 	ÒÑH    ¾'       	  ü       " S                   ƒ  S      < N N  9                   ­â# 	ÒÑH    ¾'  »ÂSl	ÒÑH    ˆ'       	        " S                  ‡  S      ëüü ç    )ª÷ë‚ÑH    '  ­â# 	ÒÑH    ¾'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	        " S                 	 ‹  S      åöö á    )ª÷ë‚ÑH    '  ­â# 	ÒÑH    ¾'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	        " S                 
   S      < N N  9    )ª÷ë‚ÑH     '  ­â# 	ÒÑH    ¾'  »ÂSl	ÒÑH    ˆ'       	        " S                  “  S      < N N  9    )ª÷ë‚ÑH    !'  ­â# 	ÒÑH    ¾'  »ÂSl	ÒÑH    ˆ'       	        " S                  —  S      < N N  9    )ª÷ë‚ÑH    "'  ­â# 	ÒÑH    ¾'  »ÂSl	ÒÑH    ˆ'       	       †  " S               †   ›  S      < N N  9                   6l¤	ÒÑH    ¿'  6l¤	ÒÑH    ¿'       	  ˆ    Œ  " S               Œ   Ÿ  S      < N N  9    )ª÷ë‚ÑH    '  6l¤	ÒÑH    ¿'  6l¤	ÒÑH    ¿'       	  Ž    ’  " S               ’   £  S      < N N  9    )ª÷ë‚ÑH    '  6l¤	ÒÑH    ¿'  6l¤	ÒÑH    ¿'       	  ”       " S                     §  S      W i i  T	16l¤	ÒÑH    ¿'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  ¢    ¦  " S   !             ¦   «  S      # 5 5   	16l¤	ÒÑH    ¿'  € @ @    	  ¨    ¬  " S   "      !      ¬   ¯  S      + = =  (	16l¤	ÒÑH    ¿'  6l¤	ÒÑH    ¿'       	  ®    ²  " S   #      "      ²   ³  S      < N N  9                   6l¤	ÒÑH    ¿'  »ÂSl	ÒÑH    ˆ'       	  ´    ¸  " S   $      #      ¸   ·  S      ëüü ç    )ª÷ë‚ÑH    '  6l¤	ÒÑH    ¿'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  º    ¾  L  * " S   %      $      ¾  	 »  S    =¤‹€ót  0    r¯                Mí  åöö á    )ª÷ë‚ÑH    '  6l¤	ÒÑH    ¿'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  À    Ä  " S   &      %      Ä  
 ¿  S      < N N  9    )ª÷ë‚ÑH     '  6l¤	ÒÑH    ¿'  »ÂSl	ÒÑH    ˆ'       	  Æ    Ê  " S   '      &      Ê   Ã  S      < N N  9    )ª÷ë‚ÑH    !'  6l¤	ÒÑH    ¿'  »ÂSl	ÒÑH    ˆ'       	  Ì    Ð  " S   (      '      Ð   Ç  S      < N N  9    )ª÷ë‚ÑH    "'  6l¤	ÒÑH    ¿'  »ÂSl	ÒÑH    ˆ'       	  Ò    :  " S   )      (      :   Ë  S      < N N  9                   ·Î†;
ÒÑH    À'  ·Î†;
ÒÑH    À'       	  <    @  " 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 i i  T	1·Î†;
ÒÑH    À'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  V    Z  " S   -      ,      Z   Û  S      # 5 5   	1·Î†;
ÒÑH    À'  € @ @    	  \    `  " S   .      -      `   ß  S      + = =  (	1·Î†;
ÒÑH    À'  ·Î†;
ÒÑH    À'       	  b    f  " S   /      .      f   ã  S      < N N  9                   ·Î†;
ÒÑH    À'  »ÂSl	ÒÑH    ˆ'       	  h    l  " S   0      /      l   ç  S      ëüü ç    )ª÷ë‚ÑH    '  ·Î†;
ÒÑH    À'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  n    r  " S   1      0      r  	 ë  S      åöö á    )ª÷ë‚ÑH    '  ·Î†;
ÒÑH    À'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  t    x  " S   2      1      x  
 ï  S      < N N  9    )ª÷ë‚ÑH     '  ·Î†;
ÒÑH    À'  »ÂSl	ÒÑH    ˆ'       	  z    ~  " S   3      2      ~   ó  S      < N N  9    )ª÷ë‚ÑH    !'  ·Î†;
ÒÑH    À'  »ÂSl	ÒÑH    ˆ'       	  €    „  " S   4      3      „   ÷  S      < N N  9    )ª÷ë‚ÑH    "'  ·Î†;
ÒÑH    À'  »ÂSl	ÒÑH    ˆ'       	  †    ’  " S   5      4      ’   û  S      < N N  9                   G H>
ÒÑH    Â'  G H>
ÒÑH    Â'       	  ”    ˜  " S   6      5      ˜   ÿ  S      < N N  9    )ª÷ë‚ÑH    '  G H>
ÒÑH    Â'  G H>
ÒÑH    Â'       	  š    ž  " S   7      6      ž     S      < N N  9    )ª÷ë‚ÑH    '  G H>
ÒÑH    Â'  G H>
ÒÑH    Â'       	       ¬  " S   8      7      ¬      S      W i i  T	1G H>
ÒÑH    Â'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  ®    ²  " S   9      8      ²     S      # 5 5   	1G H>
ÒÑH    Â'  € @ @    	  ´    ¸  " S   :      9      ¸     S      + = =  (	1G H>
ÒÑH    Â'  G H>
ÒÑH    Â'       ýµ&gBG½8  1    0ré
                	  º    ¾  " S   ;      :      ¾     S      < N N  9                   G H>
ÒÑH    Â'  »ÂSl	ÒÑH    ˆ'       	  À    Ä  " S   <      ;      Ä     S      ëüü ç    )ª÷ë‚ÑH    '  G H>
ÒÑH    Â'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  Æ    Ê  " S   =      <      Ê  	   S      åöö á    )ª÷ë‚ÑH    '  G H>
ÒÑH    Â'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  Ì    Ð  " S   >      =      Ð  
   S      < N N  9    )ª÷ë‚ÑH     '  G H>
ÒÑH    Â'  »ÂSl	ÒÑH    ˆ'       	  Ò    Ö  " S   ?      >      Ö   #  S      < N N  9    )ª÷ë‚ÑH    !'  G H>
ÒÑH    Â'  »ÂSl	ÒÑH    ˆ'       	  Ø    Ü  " S   @      ?      Ü   '  S      < N N  9    )ª÷ë‚ÑH    "'  G H>
ÒÑH    Â'  »ÂSl	ÒÑH    ˆ'       	  Þ    D  " S   A      @      D   +  S      < N N  9                   qçF
ÒÑH    Å'  qçF
ÒÑH    Å'       	  F    J  " S   B      A      J   /  S      < N N  9    )ª÷ë‚ÑH    '  qçF
ÒÑH    Å'  qçF
ÒÑH    Å'       	  L    P  " S   C      B      P   3  S      < N N  9    )ª÷ë‚ÑH    '  qçF
ÒÑH    Å'  qçF
ÒÑH    Å'       	  R    ^  " S   D      C      ^    7  S      W i i  T	1qçF
ÒÑH    Å'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  `    d  " S   E      D      d   ;  S      # 5 5   	1qçF
ÒÑH    Å'  € @ @    	  f    j  " S   F      E      j   ?  S      + = =  (	1qçF
ÒÑH    Å'  qçF
ÒÑH    Å'       	  l    p  " S   G      F      p   C  S      < N N  9                   qçF
ÒÑH    Å'  »ÂSl	ÒÑH    ˆ'       	  r    v  " S   H      G      v   G  S      ëüü ç    )ª÷ë‚ÑH    '  qçF
ÒÑH    Å'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  x    |  " S   I      H      |  	 K  S      åöö á    )ª÷ë‚ÑH    '  qçF
ÒÑH    Å'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  ~    ‚  " S   J      I      ‚  
 O  S      < N N  9    )ª÷ë‚ÑH     '  qçF
ÒÑH    Å'  »ÂSl	ÒÑH    ˆ'       	  „    ˆ  " S   K      J      ˆ   S  S      < N N  9    )ª÷ë‚ÑH    !'  qçF
ÒÑH    Å'  »ÂSl	ÒÑH    ˆ'       	  Š    Ž  " S   L      K      Ž   W  S      < N N  9    )ª÷ë‚ÑH    "'  qçF
ÒÑH    Å'  »ÂSl	ÒÑH    ˆ'       	      ö     <ß‚[3Ìp  2    r§                " S   M      L      ö   [  S      < N N  9                   
pöU
ÒÑH    Ç'  
pöU
ÒÑH    Ç'       	  ø    ü  " S   N      M      ü   _  S      < N N  9    )ª÷ë‚ÑH    '  
pöU
ÒÑH    Ç'  
pöU
ÒÑH    Ç'       	  þ    	  " S   O      N      	   c  S      < N N  9    )ª÷ë‚ÑH    '  
pöU
ÒÑH    Ç'  
pöU
ÒÑH    Ç'       	  	    	  " S   P      O      	    g  S      W i i  T	1
pöU
ÒÑH    Ç'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  	    	  " S   Q      P      	   k  S      # 5 5   	1
pöU
ÒÑH    Ç'  € @ @    	  	    	  " S   R      Q      	   o  S      + = =  (	1
pöU
ÒÑH    Ç'  
pöU
ÒÑH    Ç'       	  	    "	  " S   S      R      "	   s  S      < N N  9                   
pöU
ÒÑH    Ç'  »ÂSl	ÒÑH    ˆ'       	  $	    (	  " S   T      S      (	   w  S      ëüü ç    )ª÷ë‚ÑH    '  
pöU
ÒÑH    Ç'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  *	    .	  " S   U      T      .	  	 {  S      åöö á    )ª÷ë‚ÑH    '  
pöU
ÒÑH    Ç'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  0	    4	  " S   V      U      4	  
   S      < N N  9    )ª÷ë‚ÑH     '  
pöU
ÒÑH    Ç'  »ÂSl	ÒÑH    ˆ'       	  6	    :	  " S   W      V      :	   ƒ  S      < N N  9    )ª÷ë‚ÑH    !'  
pöU
ÒÑH    Ç'  »ÂSl	ÒÑH    ˆ'       	  <	    @	  " S   X      W      @	   ‡  S      < N N  9    )ª÷ë‚ÑH    "'  
pöU
ÒÑH    Ç'  »ÂSl	ÒÑH    ˆ'       	  B	    ¨	  " S   Y      X      ¨	   ‹  S      < N N  9                   R^˜W
ÒÑH    È'  R^˜W
ÒÑH    È'       	  ª	    ®	  " S   Z      Y      ®	     S      < N N  9    )ª÷ë‚ÑH    '  R^˜W
ÒÑH    È'  R^˜W
ÒÑH    È'       	  °	    ´	  " S   [      Z      ´	   “  S      < N N  9    )ª÷ë‚ÑH    '  R^˜W
ÒÑH    È'  R^˜W
ÒÑH    È'       	  ¶	    Â	  " S   \      [      Â	    —  S      W i i  T	1R^˜W
ÒÑH    È'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  Ä	    È	  " S   ]      \      È	   ›  S      # 5 5   	1R^˜W
ÒÑH    È'  € @ @    	  Ê	    Î	  " S   ^      ]      Î	   Ÿ  S      + = =  (	1R^˜W
ÒÑH    È'  R^˜W
ÒÑH    È'       	  Ð	    Ô	  " S   _      ^      Ô	   £  S      < N N  9                   R^˜W
ÒÑH    È'  »ÂSl	ÒÑH    ˆ'       	  Ö	    Ú	  " S   `      _      Ú	   §  S      ëüü ç    )ª÷ë‚ÑH    '  R^˜W
ÒÑH    È'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  Ü	    à	  L  À " S   a      `      à	  	 «  S      åöö á    )ª÷ë‚ÑH    '  R^˜W
ÒÑH    È'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ ÔH0C|$ƒ[  3    rÓ                MW     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  â	    æ	  " S   b      a      æ	  
 ¯  S      < N N  9    )ª÷ë‚ÑH     '  R^˜W
ÒÑH    È'  »ÂSl	ÒÑH    ˆ'       	  è	    ì	  " S   c      b      ì	   ³  S      < N N  9    )ª÷ë‚ÑH    !'  R^˜W
ÒÑH    È'  »ÂSl	ÒÑH    ˆ'       	  î	    ò	  " S   d      c      ò	   ·  S      < N N  9    )ª÷ë‚ÑH    "'  R^˜W
ÒÑH    È'  »ÂSl	ÒÑH    ˆ'       	  ô	     
  " S   e      d       
   »  S      < N N  9                   MË^_
ÒÑH    É'  MË^_
ÒÑH    É'       	  
    
  " S   f      e      
   ¿  S      < N N  9    )ª÷ë‚ÑH    '  MË^_
ÒÑH    É'  MË^_
ÒÑH    É'       	  
    
  " S   g      f      
   Ã  S      < N N  9    )ª÷ë‚ÑH    '  MË^_
ÒÑH    É'  MË^_
ÒÑH    É'       	  
    
  " S   h      g      
    Ç  S      W i i  T	1MË^_
ÒÑH    É'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  
     
  " S   i      h       
   Ë  S      # 5 5   	1MË^_
ÒÑH    É'  € @ @    	  "
    &
  " S   j      i      &
   Ï  S      + = =  (	1MË^_
ÒÑH    É'  MË^_
ÒÑH    É'       	  (
    ,
  " S   k      j      ,
   Ó  S      < N N  9                   MË^_
ÒÑH    É'  »ÂSl	ÒÑH    ˆ'       	  .
    2
  " S   l      k      2
   ×  S      ëüü ç    )ª÷ë‚ÑH    '  MË^_
ÒÑH    É'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  4
    8
  " S   m      l      8
  	 Û  S      åöö á    )ª÷ë‚ÑH    '  MË^_
ÒÑH    É'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  :
    >
  " S   n      m      >
  
 ß  S      < N N  9    )ª÷ë‚ÑH     '  MË^_
ÒÑH    É'  »ÂSl	ÒÑH    ˆ'       	  @
    D
  " S   o      n      D
   ã  S      < N N  9    )ª÷ë‚ÑH    !'  MË^_
ÒÑH    É'  »ÂSl	ÒÑH    ˆ'       	  F
    J
  " S   p      o      J
   ç  S      < N N  9    )ª÷ë‚ÑH    "'  MË^_
ÒÑH    É'  »ÂSl	ÒÑH    ˆ'       	  L
    ²
  " S   q      p      ²
   ë  S      < N N  9                   Ãûc
ÒÑH    Ê'  Ãûc
ÒÑH    Ê'       	  ´
    ¸
  " S   r      q      ¸
   ï  S      < N N  9    )ª÷ë‚ÑH    '  Ãûc
ÒÑH    Ê'  Ãûc
ÒÑH    Ê'       	  º
    ¾
  " S   s      r      ¾
   ó  S      < N N  9    )ª÷ë‚ÑH    '  Ãûc
ÒÑH    Ê'  Ãûc
ÒÑH    Ê'       	  À
    Ì
  " S   t      s      Ì
    ÷  S      W i i  T	1Ãûc
ÒÑH    Ê'      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  Î
    Ò
  " S   u      t      Ò
   û  S      # 5 5   	1Ãûc
ÒÑH    Ê'  € @ @    	  Ô
    Ø
  " S   v      u      Ø
   ÿ  S      + = =  (	1Ãûc
ÒÑH    Ê'  Ãûc
ÒÑH    Ê'       	  Ú
    Þ
  " S   w      v      Þ
     S      < N N  9                   Ãûc
ÒÑH    Ê'  »ÂSl	ÒÑH    ˆ'       	  à
    ä
      uj} # #  4    4r                 " S   x      w      ä
     S      ëüü ç    )ª÷ë‚ÑH    '  Ãûc
ÒÑH    Ê'  »ÂSl	ÒÑH    ˆ'      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  æ
    ê
  " S   y      x      ê
  	   S      åöö á    )ª÷ë‚ÑH    '  Ãûc
ÒÑH    Ê'  »ÂSl	ÒÑH    ˆ'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  ì
    ð
  " S   z      y      ð
  
   S      < N N  9    )ª÷ë‚ÑH     '  Ãûc
ÒÑH    Ê'  »ÂSl	ÒÑH    ˆ'       	  ò
    ö
  " S   {      z      ö
     S      < N N  9    )ª÷ë‚ÑH    !'  Ãûc
ÒÑH    Ê'  »ÂSl	ÒÑH    ˆ'       	  ø
    ü
  " S   |      {      ü
     S      < N N  9    )ª÷ë‚ÑH    "'  Ãûc
ÒÑH    Ê'  »ÂSl	ÒÑH    ˆ'       	  þ
  Gø	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          G[t{®Q}  5    rK                2               rK                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ·6ÓRR  6    &(ri                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              0u  ÿÿÿ   ÿÿÿ                         &(ri     4    DÁ:%r£                ðŠ³%ró                F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 8 \ C h 0 8 _ E x a m p l e s \ C a l o r i e C o u n t e r \ C a l o r i e C o u n t e r . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    e®²gv‰y  7    ((rù                    " S   }      |         ±ÿÿÿS      < N N  9                                                        	        " S   ~      }         µÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	        " S         ~         ¹ÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	        " S   €               ½ÿÿÿS      < N N  9                                                        	        " S         €         ÁÿÿÿS      ëüü ç    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	       $  " S   ‚            $  	 ÅÿÿÿS      åöö á    )ª÷ë‚ÑH    '                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  &    *  " S   ƒ      ‚      *  
 ÉÿÿÿS      < N N  9    )ª÷ë‚ÑH     '                                       	  ,    0  " S   „      ƒ      0   ÍÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  2    6  " S   …      „      6   ÑÿÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  8    <  " S   †      …      <   ÕÿÿÿS      < N N  9                   &^wp
ÒÑH    (  &^wp
ÒÑH    (       	  >    B  " S   ‡      †      B   ÙÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  &^wp
ÒÑH    (  &^wp
ÒÑH    (       	  D    H  " S   ˆ      ‡      H   ÝÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  &^wp
ÒÑH    (  &^wp
ÒÑH    (       	  J    Z  " S   ‰      ˆ      Z    áÿÿÿS      W i i  T	1&^wp
ÒÑH    (      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  \    d  " S   Š      ‰      d   åÿÿÿS      # 5 5   	1&^wp
ÒÑH    (  € @ @    	  f    v  " S   ‹      Š      v   éÿÿÿS      + = =  (	1&^wp
ÒÑH    (  &^wp
ÒÑH    (       	  x    |  " S   Œ      ‹      |   íÿÿÿS      < N N  9                   &^wp
ÒÑH    (  &^wp
ÒÑH    (       	  ~    ‚  " S         Œ      ‚   ñÿÿÿS      ëüü ç    )ª÷ë‚ÑH    '  &^wp
ÒÑH    (  &^wp
ÒÑH    (      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  „    ˆ  " S   Ž            ˆ  	 õÿÿÿS      åöö á    )ª÷ë‚ÑH    '  &^wp
ÒÑH    (  &^wp
ÒÑH    (     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  Š    Ž             O{.2*ãU  8    ((rù                " S         Ž      Ž  
 ùÿÿÿS      < N N  9    )ª÷ë‚ÑH     '  &^wp
ÒÑH    (  &^wp
ÒÑH    (       	      ”  " S               ”   ýÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'  &^wp
ÒÑH    (  &^wp
ÒÑH    (       	  –    š  " S   ‘            š      S      < N N  9    )ª÷ë‚ÑH    "'  &^wp
ÒÑH    (  &^wp
ÒÑH    (       	  œ    ¸  " S   ’      ‘      ¸      S      4 F F  1	1€`ÜæØàÐH(  ÿÿÿÿ    	0             	  º    ¾  " S   “      ’      ¾   	   S      # 5 5   	1€`ÜæØàÐH(  ÿÿÿÿ             	  À    Ì  " S   ”      “      Ì      S      + = =  (	1€`ÜæØàÐH    (  €`ÜæØàÐH(  ÿÿÿÿ     	  Î    æ  " S   •      ”      æ      S      4 F F  1	1€`ÜæØàÐH(  ÿÿÿÿ    	0             	  è    ì  " S   –      •      ì      S      # 5 5   	1€`ÜæØàÐH(  ÿÿÿÿ             	  î    ú  " S   —      –      ú      S      + = =  (	1€`ÜæØàÐH    (  €`ÜæØàÐH(  ÿÿÿÿ     	  ü      " S   ˜      —            S      \ n n  Y	1€`ÜæØàÐH(  ÿÿÿÿ    	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         	        " S   ™      ˜         !   S      # 5 5   	1€`ÜæØàÐH(  ÿÿÿÿ             	      (  " S   š      ™      (   %   S      + = =  (	1€`ÜæØàÐH    (  €`ÜæØàÐH(  ÿÿÿÿ     	  *    f  " S   ›      š      f   )   S      4 F F  1	1€`ÜæØàÐH(  ÿÿÿÿ    	0             	  h    l  " S   œ      ›      l   -   S      # 5 5   	1€`ÜæØàÐH(  ÿÿÿÿ             	  n    z  " S         œ      z   1   S      + = =  (	1€`ÜæØàÐH    (  €`ÜæØàÐH(  ÿÿÿÿ     	  |    ”  " C   ž      Æ      ”    5   C      p ~ ~  m	1&^wp
ÒÑH    (     	 ÿÿÿÿ	AccumulateCalories   	CalorieCounter       	DisplayTotals   	Main    	  –    ô  " S   Ÿ            ô   9   S      < N N  9                   :z‹ÒÑH    (  :z‹ÒÑH    (       	  ö    ú  " S          Ÿ      ú   =   S      < N N  9    )ª÷ë‚ÑH    '  :z‹ÒÑH    (  :z‹ÒÑH    (       	  ü       " S   ¡                 A   S      < N N  9    )ª÷ë‚ÑH    '  :z‹ÒÑH    (  :z‹ÒÑH    (       	        " S   ¢      ¡          E   S      W i i  T	1:z‹ÒÑH    (      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	        " S   £      ¢         I   S      # 5 5   	1:z‹ÒÑH    (  € @ @    	        " S   ¤      £         M   S      + = =  (	1:z‹ÒÑH    (  :z‹ÒÑH    (       	         " S   ¥      ¤          Q   S      < N N  9                   :z‹ÒÑH    (  &^wp
ÒÑH    (       	  "    &  " S   ¦      ¥      &   U   S      ëüü ç    )ª÷ë‚ÑH    '  :z‹ÒÑH    (  &^wp
ÒÑH    (      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  (    ,  " S   §      ¦      ,  	 Y   S      åöö á    )ª÷ë‚ÑH    '  :z‹ÒÑH    (  &^wp
ÒÑH    (     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  .    2  Ln   B " S   ¨      §      2  
 ]   S      < N N  9    )ª÷ë‚ÑHÃ»´ ñ  9    +rå
                M,      '  :z‹ÒÑH    (  &^wp
ÒÑH    (       	  4    8  " S   ©      ¨      8   a   S      < N N  9    )ª÷ë‚ÑH    !'  :z‹ÒÑH    (  &^wp
ÒÑH    (       	  :    >  " S   ª      ©      >   e   S      < N N  9    )ª÷ë‚ÑH    "'  :z‹ÒÑH    (  &^wp
ÒÑH    (       	  @  G“                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ša©vôô  :    5+r¡
                2  6             5+r¡
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ß 6Ó˜g{  ;    "rm                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                              0u  ÿÿÿ   ÿÿÿ                         "rm     g9    DÁ:%r£                ðŠ³%ró                F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 8 \ C h 0 8 _ E x a m p l e s \ C a l o r i e C o u n t e r \ C a l o r i e C o u n t e r . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
³*Y*Y  <    "r‡                    " S   «      ª         ±ÿÿÿS      < N N  9                                                        	        " S   ¬      «         µÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	        " S   ­      ¬         ¹ÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	        " S   ®      ­         ½ÿÿÿS      < N N  9                                                        	        " S   ¯      ®         ÁÿÿÿS      ëüü ç    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	       $  " S   °      ¯      $  	 ÅÿÿÿS      åöö á    )ª÷ë‚ÑH    '                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  &    *  " S   ±      °      *  
 ÉÿÿÿS      < N N  9    )ª÷ë‚ÑH     '                                       	  ,    0  " S   ²      ±      0   ÍÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  2    6  " S   ³      ²      6   ÑÿÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	  8    <  " S   ´      ³      <   ÕÿÿÿS      < N N  9                   Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	  >    B  " S   µ      ´      B   ÙÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	  D    H  " S   ¶      µ      H   ÝÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	  J    Z  " S   ·      ¶      Z    áÿÿÿS      W i i  T	1Î‚Ð—ÒÑH    º(      	0$   ½cMÁóf¤ÜTãéê0émöîm¤}@QÆFx­X‘         	  \    d  " S   ¸      ·      d   åÿÿÿS      # 5 5   	1Î‚Ð—ÒÑH    º(  € @ @    	  f    v  " S   ¹      ¸      v   éÿÿÿS      + = =  (	1Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	  x    |  " S   º      ¹      |   íÿÿÿS      < N N  9                   Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	  ~    ‚  " S   »      º      ‚   ñÿÿÿS      ëüü ç    )ª÷ë‚ÑH    '  Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(      	SimplifyTypeNames	Style	Name can be simplified.         v     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs2      2      2      2         	Unnecessary		Telemetry          ù
     C      C      C      C                   Ã     F      F      F      F          	  „    ˆ  " S   ¼      »      ˆ  	 õÿÿÿS      åöö á    )ª÷ë‚ÑH    '  Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.         æ      	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter\CalorieCounter.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	          æ   $          	             	           	  Š    Ž             vøÌ¶r,r,  =    "r§                " S   ½      ¼      Ž  
 ùÿÿÿS      < N N  9    )ª÷ë‚ÑH     '  Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	      ”  " S   ¾      ½      ”   ýÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'  Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	  –    š  " S   ¿      ¾      š      S      < N N  9    )ª÷ë‚ÑH    "'  Î‚Ð—ÒÑH    º(  Î‚Ð—ÒÑH    º(       	  œ    ¸  " S   À      ¿      ¸      S      4 F F  1	1€`ÜæØàÐH»(  ÿÿÿÿ    	0             	  º    ¾  " S   Á      À      ¾   	   S      # 5 5   	1€`ÜæØàÐH»(  ÿÿÿÿ             	  À    Ì  " S   Â      Á      Ì      S      + = =  (	1€`ÜæØàÐH    »(  €`ÜæØàÐH»(  ÿÿÿÿ     	  Î    æ  " S   Ã      Â      æ      S      4 F F  1	1€`ÜæØàÐH¼(  ÿÿÿÿ    	0             	  è    ì  " S   Ä      Ã      ì      S      # 5 5   	1€`ÜæØàÐH¼(  ÿÿÿÿ             	  î    ú  " S   Å      Ä      ú      S      + = =  (	1€`ÜæØàÐH    ¼(  €`ÜæØàÐH¼(  ÿÿÿÿ     	  ü      " S   Æ      Å            S      \ n n  Y	1€`ÜæØàÐH½(  ÿÿÿÿ    	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         	        " S   Ç      Æ         !   S      # 5 5   	1€`ÜæØàÐH½(  ÿÿÿÿ             	      (  " S   È      Ç      (   %   S      + = =  (	1€`ÜæØàÐH    ½(  €`ÜæØàÐH½(  ÿÿÿÿ     	  *    f  " S   É      È      f   )   S      4 F F  1	1€`ÜæØàÐH¿(  ÿÿÿÿ    	0             	  h    l  " S   Ê      É      l   -   S      # 5 5   	1€`ÜæØàÐH¿(  ÿÿÿÿ             	  n    z  " S   Ë      Ê      z   1   S      + = =  (	1€`ÜæØàÐH    ¿(  €`ÜæØàÐH¿(  ÿÿÿÿ     	  |    ”  " C   Ì      ž      ”    5   C      p ~ ~  m	1Î‚Ð—ÒÑH    º(     	 ÿÿÿÿ	AccumulateCalories   	CalorieCounter       	DisplayTotals   	Main    	  –  G&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        =ouo o   >    +r)                2  ;             +r)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Fp6¥ii  ?    
re                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                                       C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch08\Ch08_Examples\CalorieCounter\CalorieCounter.sln.ide\                                                                                                                       0u  ÿÿÿ   ÿÿÿ                         
re     Ô=    DÁ:%r£                ðŠ³%ró                4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 8 \ C h 0 8 _ E x a m p l e s \ C a l o r i e C o u n t e r \ C a l o r i e C o u n t e r . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #Éí›<&ÃY  @    
r                  ¦   " S   Í      Ë      ¦    ±ÿÿÿS      4 F F  1	1€`ÜæØàÐH*'  ÿÿÿÿ    	0             	  ¨     °   " S   Î      Í      °    µÿÿÿS      # 5 5   	1€`ÜæØàÐH*'  ÿÿÿÿ             	  ²     Â   " S   Ï      Î      Â    ¹ÿÿÿS      + = =  (	1€`ÜæØàÐH    *'  €`ÜæØàÐH*'  ÿÿÿÿ     	  Ä     à   " S   Ð      Ï      à    ½ÿÿÿS      4 F F  1	1€`ÜæØàÐH.'  ÿÿÿÿ    	0             	  â     æ   " S   Ñ      Ð      æ    ÁÿÿÿS      # 5 5   	1€`ÜæØàÐH.'  ÿÿÿÿ             	  è     ô   " S   Ò      Ñ      ô    ÅÿÿÿS      + = =  (	1€`ÜæØàÐH    .'  €`ÜæØàÐH.'  ÿÿÿÿ     	  ö       " S   Ó      Ò         ÉÿÿÿS      4 F F  1	1€`ÜæØàÐH,'  ÿÿÿÿ    	0             	        " S   Ô      Ó         ÍÿÿÿS      # 5 5   	1€`ÜæØàÐH,'  ÿÿÿÿ             	      "  " S   Õ      Ô      "   ÑÿÿÿS      + = =  (	1€`ÜæØàÐH    ,'  €`ÜæØàÐH,'  ÿÿÿÿ     	  $    <  " S   Ö      Õ      <   ÕÿÿÿS      \ n n  Y	1€`ÜæØàÐH+'  ÿÿÿÿ    	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         	  >    B  " S   ×      Ö      B   ÙÿÿÿS      # 5 5   	1€`ÜæØàÐH+'  ÿÿÿÿ             	  D    P  " S   Ø      ×      P   ÝÿÿÿS      + = =  (	1€`ÜæØàÐH    +'  €`ÜæØàÐH+'  ÿÿÿÿ     	  R  GZ
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            0UK¢¢  A    %
ri                2  ?             %
ri                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0UK¢¢  A    %
ri                2  ?             %
ri                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              