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

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

„' 
    
   3   P   1      *** €ý	 	€	€	€ NameIndex   @e n - U S  	  ^    `   !    v      e      `                  ®    C   x      ÿÿÿÿÿÿÿÿ`                       y      s      `   O Ûqÿÿ         . €  €€  €         C   P          ÿ  ProjectTable 
   z      i      `    Ýqÿÿ
          ÿPROJECTTABLE €  €€      {      t      `   O ßqÿÿ          €  €PROJECTTABLE €  €€        |      u      `   O áqÿÿ         . €  €€  €         C   P          ÿ  ProjectTable   !   }      l      `   	 ãqÿÿ!          €                     ~      y      `   P åqÿÿ         , €  €€  	€#                     * €þ Project          {      `   P çqÿÿ          €  €PROJECT €  €€        €      |      `   P éqÿÿ         , €  €€  	€#                     * €þ Project            ~      `   Q ëqÿÿ         ) €  €€  	€#                     * €þ Name    ‚            `   P íqÿÿ          €  €NAME €  €€        ƒ      €      `   Q ïqÿÿ         ) €  €€  	€#                     * €þ Name      „            `   R ñqÿÿ         & €  €€  €                       € Value    …      ‚      `   R óqÿÿ          €  €VALUE €  €€        †      ƒ      `   R õqÿÿ         & €  €€  €                       € Value      ‡      „      `   S ÷qÿÿ         [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S     ˆ      …      `   S ùqÿÿ          €  €PROJECTANDNAMEINDEX €  €€        ‰      †      `   S ûqÿÿ         [ €  €€  
„'        C   P   1      *** €ý €€€ ProjectAndNameIndex      @e n - U S  	  b    d   !    Š      v      d                  ž    S   Œ      ÿÿÿÿÿÿÿÿd                             ‡      d   T rÿÿ         / €  €€  €         S   P          ÿ  DocumentTable 
   Ž      z      d     rÿÿ
          ÿDOCUMENTTABLE €  €€            ˆ      d   T rÿÿ          €  €DOCUMENTTABLE €  €€              ‰      d   T rÿÿ         / €  €€  €         S   P          ÿ  DocumentTable   !   ‘      }      d   
 	rÿÿ!          €                                             Y§Þo6I  
    $1s§                    ’            d   U rÿÿ         , €  €€  	€#                     * €þ Project    “            d   U rÿÿ          €  €PROJECT €  €€        ”            d   U rÿÿ         , €  €€  	€#                     * €þ Project      •      ’      d   V rÿÿ         - €  €€  	€#                     * €þ Document    –      “      d   U rÿÿ          €  €DOCUMENT €  €€        —      ”      d   V rÿÿ         - €  €€  	€#                     * €þ Document      ˜      •      d   W rÿÿ         ) €  €€  	€#                     * €þ Name    ™      –      d   V rÿÿ          €  €NAME €  €€        š      —      d   W rÿÿ         ) €  €€  	€#                     * €þ Name      ›      ˜      d   X rÿÿ         & €  €€  €                       € Value    œ      ™      d   X rÿÿ          €  €VALUE €  €€              š      d   X !rÿÿ         & €  €€  €                       € Value      ž      ›      d   Y #rÿÿ         j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S     Ÿ      œ      d   Y %rÿÿ      (    €  €PROJECTANDDOCUMENTANDNAMEINDEX €  €€                     d   Y 'rÿÿ         j €  €€  
„'        S   P   1      *** €ý €€€* ProjectAndDocumentAndNameIndex         @e n - U S  & S   ¡      Œ      d         S                 þ   T   £      ÿÿÿÿÿÿÿÿd         S      @       ¤      ž      d   Z )rÿÿ         Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S     ¥      Ÿ      d   Y +rÿÿ          €  €DOCUMENTINDEX €  €€        ¦             d   Z -rÿÿ         Q €  €€  
„'        T   P         *** €ý €€€ DocumentIndex   @e n - U S    !   §      ‘      d    /rÿÿ!          €                	  f    h   !    ¨      Š      h                  Ž    c   ª      ÿÿÿÿÿÿÿÿh                       «      ¤      h   [ 5rÿÿ         1 €  €€  €         c   P          ÿ  IdentifierTable 
   ¬      Ž      h    7rÿÿ
          ÿIDENTIFIERTABLE €  €€      ­      ¥      h   [ 9rÿÿ          €  €IDENTIFIERTABLE €  €€        ®      ¦      h   [ ;rÿÿ         1 €  €€  €         c   P          ÿ  IdentifierTable   !   ¯      §      h    =rÿÿ!          €                     °      «      h   \ ?rÿÿ         ' €  €€  	€#                     * €þ Id    ±      ­      h   \ Arÿÿ          €  €ID €  €€        ²      ®      h   \ Crÿÿ         ' €  €€  	€#                     * €þ Id      ³      °      h   ] Erÿÿ         + €  €€  €                  °  €
 Identifier    ´      ±      h   ] Grÿÿ          €  €IDENTIFIER €  €€        µ      ²      h   ] Irÿÿ         + €  €€  €                  °  €
 Identifier  !    ¶      \       h                  
    ¸      Ln   ï>    ¸      ³      h            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ       ^   _ ¨  ¨      ÿÿÿÿ                 8³ââ¸                 ¼   _ ¨               €  €€  €            P      À   ÿ  MSysObjects €  €€  	€#                 ä  * €þ
 ObjidTable €  €€  	€#                 ä  * €þ Type €  €€  	€#                 ä  * €þ Id €  €€  €€     €   
   ÿ      ä  € Name €  €€  	€#                 ä  •Ð^à!      $1s§                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  €  €€ ¥õ=Œmgmg      $1s§                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   ^ Krÿÿ         K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¸      C             ¹      ´      h   ^ Mrÿÿ          €  €IDINDEX €  €€    L6   * !    º      T       h             œ¿ºÜ{#      $1s§                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 €  €€ mì&z!z!      $1s§                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,: Må²–N%±Z      $1s§                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   ^ Orÿÿ         K €  €€  
„'        c   P   1      *** €ý €€€ IdIndex   @e n - U S  ¼      C          & c   ½      ª      h         c                 þ   d   ¿      ÿÿÿÿÿÿÿÿh        c      @     l   " "   À      `      l    Srÿÿ"       ª ª      	  n        Á      ¸      h   _ Urÿÿ      	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S     Â      ¹      h   ^ Wrÿÿ          €  €IDENTIFIERINDEX €  €€        Ã      ¼      h   _ Yrÿÿ      	  w €  €€  ‰)        d   P   D     *** Ð€ù €€€ €€€ + IdentifierIndex        îW\ ´Ð ±á@e n - U S    !   Ä      ¯      h    [rÿÿ!          €                	  p    r   !    Å      ¨      r                  ~    s   Ç      ÿÿÿÿÿÿÿÿr                       È      Á      r   ` arÿÿ      	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable 
   É      ¬      r    crÿÿ
          ÿIDENTIFIERLOCATIONTABLE €  €€      Ê      Â      r   ` erÿÿ      !    €  €IDENTIFIERLOCATIONTABLE €  €€        Ë      Ã      r   ` grÿÿ      	  9 €  €€  €         s   P          ÿ  IdentifierLocationTable   !   Ì      Ä      r    irÿÿ!          €                     Í      È      r   a krÿÿ      	  , €  €€  	€#                     * €þ Project    Î      Ê      r   a mrÿÿ          €  €PROJECT €  €€        Ï      Ë      r   a orÿÿ      	  , €  €€  	€#                     * €þ Project      Ð      Í      r   b qrÿÿ      	  - €  €€  	€#                     * €þ Document    Ñ      Î      r   a srÿÿ          €  €DOCUMENT €  €€        Ò      Ï      r   b urÿÿ      	  - €  €€  	€#                     * €þ Document      Ó      Ð      r   c wrÿÿ      	  / €  €€  	€#                     * €þ
 Identifier    Ô      Ñ      r   b yrÿÿ          €  €IDENTIFIER €  €€        Õ      Ò      r   c {rÿÿ      	  / €  €€  	€#                     * €þ
 Identifier  !    Ö      ¶      r                  	    Ø      >    Ø      ¸      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ø      Ó      r            ÿÿÿÿÿÿÿÿ   ¸            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ø      ÿÿÿÿÿÿÿÿr   d }rÿÿ         * €  €€  €                       €	 Locations Ø      C                Ù      Ô      r   c rÿÿ          €  €LOCATIONS €  €€    !    Ú      º      r                      Ü      >    Ü      ¼      r             ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿ                                                >    Ü      Õ      r            ÿÿÿÿÿÿÿÿ   ¼            d d e ¨  ¨      ÿÿÿÿ                €  €€ €  €€      Ü      ÿÿÿÿÿÿÿÿr   d rÿÿ         * €  €€  €                       €	 Locations Ü      C                  Ý      Ø      r    ƒrÿÿ        p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S     Þ      Ù      r   e …rÿÿ      .    €  €PROJECTANDDOCUMENTANDIDENTIFIERINDEX €  €€    L¯   '     ß      Ü      r    ‡rÿÿ  ‹¨H¿w@      $1s§                Mˆ       p €  €€  
„'        s   P   1      *** €ý$ $€$€$€0 ProjectAndDocumentAndIdentifierIndex         @e n - U S  & s   à      Ç      r         s                 þ   t   â      ÿÿÿÿÿÿÿÿr         s      @       ã      Ý      r    ‰rÿÿ        _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S     ä      Þ      r   f ‹rÿÿ      !    €  €PROJECTANDDOCUMENTINDEX €  €€        å      ß      r    rÿÿ        _ €  €€  
„'        t   P         *** €ý €€€ ProjectAndDocumentIndex      @e n - U S    !   æ      Ì      r    rÿÿ!          €                & s   ç      à      r         s                 ü   u   é      ÿÿÿÿÿÿÿÿr         s      @       ê      ã      r    ‘rÿÿ        Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S     ë      ä      r   e “rÿÿ          €  €DOCUMENTINDEX €  €€        ì      å      r    •rÿÿ        Q €  €€  
„'        u   P         *** €ý €€€ DocumentIndex   @e n - U S    !   í      æ      r    —rÿÿ!          €                	  t     x    #   î      ]      x     ›rÿÿ#         F €  	    þ @W a t e r D e p t h \ W a t e r D e p t h . c s p r o j  $   ï      _      x     rÿÿ$   	   >    ¤™!Š!~™,A¤™!Š!~™,3
‘~Š|5 €   	  z     ~    #   ð      î      ~    Ÿrÿÿ#         V €  	    þ @W a t e r D e p t h \ F r m W a t e r D e p t h . D e s i g n e r . c s  $   ñ      ï      ~     ¡rÿÿ$   	   N    ¤™!Š!~™,A#ŠQ¤™!Š!~™,3!‘2%p!Š3
‘ €   	  €     „    #   ò      ð      „    £rÿÿ#         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 >  $   ó      ñ      „     ¥rÿÿ$   	   P    ‘§p™¦™Š!!2p#|2!p™2#2!Š~!Š‘2‘™!p
! €   	  †     Œ    S   ô      ¡      Œ     §rÿÿS         è €  €  €            ø @	1€kGÙàÐH    '      	0£   éÈœi„îY¿>š†23Œz¥°`”ÊgÁº.U< ¡ä=4âÈPéLS¯“qÉ$«ðÑ8Ã½áÒwFIä?äTÎ2þnåaeFz‚.ÒáµS°¢.F/Ç…ctàR1_6BŸíMDã»éèÂ'@´e#D3é?ˆ÷ûNß±{?·b¨UZä#ÿƒ%Žõ µ: FN‰µÛ         T   õ      £      Œ     ©rÿÿT          €  €  €  €   	  Ž     ’    #   ö      ò      ’    «rÿÿ#         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 >  $   ÷      ó      ’     ­rÿÿ$   	   J    ‘§p™¦™Š!!2p#|
|p™!¦™~!Š‘2‘™!p
! €   	  ”     ˜    S   ø      ô      ˜    ¯rÿÿS         5 €  €  €            ø @	1€kGÙàÐH    '    $       T   ù      õ      ˜    ±rÿÿT          €  €  €  €   	  š     ž    #   ú      ö      ž    ³rÿÿ#         * €  	    þ @< T o d o C o m m e n t s >  $   û      ÷      ž    µrÿÿ$   	   "    ™||
|QQ!p™‘ €   	        ¦    S   ü      ø      ¦    ·rÿÿS         = €  €  €            ø @	1 Õ®ÙàÐH    '  €kGÙàÐH    '       T   ý      ù      ¦    ¹rÿÿT          €  €  €  €   	  ¨     ¬    #   þ      ú      ¬    »rÿÿ#         4 €  	    þ @< D e s i g n e r A t t r i b u t e >  $   ÿ      û      ¬     ½rÿÿ$   	   ,    !‘2%p!Š™™Š2	Ÿ™! €   	  ®     ´    S          ü      ´    ¿rÿÿS         ? €  €  €            ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '  	form T         ý      ´    ÁrÿÿT          €  €  €  €   	  ¶     º   Lo   I  #         þ      º    Ãrÿÿ#         8 €  	    þ @W a ÷-[]ˆSw,      *1sÛ                M& t e r D e p t h \ P r o g r a m . c s  $         ÿ      º    Årÿÿ$   	   0    ¤™!Š!~™,A~Š|%ŠQ3
‘ €   	  ¼     Â    S                Â    ÇrÿÿS         e €  €  €            ø @	1€kGÙàÐH    '      	0    lÉ™Á*ö'I®PØ~	/”¼K]à·ÀÂ("cõmËË~         T               Â    ÉrÿÿT          €  €  €  €   	  Ä     È    S               È    ËrÿÿS         5 €  €  €            ø @	1€kGÙàÐH    '             T               È    ÍrÿÿT          €  €  €  €   	  Ê     Ð    S               Ð    ÏrÿÿS         = €  €  €            ø @	1 Õ®ÙàÐH    '  €kGÙàÐH    '       T   	            Ð    ÑrÿÿT          €  €  €  €   	  Ò     Ø    S   
            Ø    ÓrÿÿS         : €  €  €            ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '    T         	      Ø    ÕrÿÿT          €  €  €  €   	  Ú     Þ    #               Þ    ×rÿÿ#         d €  	    þ @W a t e r D e p t h \ P r o p e r t i e s \ R e s o u r c e s . D e s i g n e r . c s  $               Þ    Ùrÿÿ$   	   \    ¤™!Š!~™,A~Š|~!Š™2!‘AŠ!‘|ŸŠ
!‘3!‘2%p!Š3
‘ €   	  à     æ    S         
      æ    ÛrÿÿS         ‹ €  €  €            ø @	1 àÙàÐH    '      	0F   n’r	ÔŸ°…Ú“øšöõèæ«Õ"§¤Ë«a}>¢Voä×u=›ùsõu	ùìt7 ‰¤Otðm3KÈ²         T               æ    ÝrÿÿT          €  €  €  €   	  è     ì    S               ì   	 ßrÿÿS         5 €  €  €            ø @	1 àÙàÐH    '      €       T               ì   	 árÿÿT          €  €  €  €   	  î     ô    S               ô   
 ãrÿÿS         = €  €  €            ø @	1 àÙàÐH    '   àÙàÐH    '       T               ô   
 årÿÿT          €  €  €  €   	  ö     ü    S               ü    çrÿÿS         : €  €  €            ø @	1 àÙàÐH    '  …êÒ@ ÑH    '    T               ü    érÿÿT          €  €  €  €   	  þ        #                  ërÿÿ#         ´ €  		 	   þ @W a t e r D e p t h \ 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  $                  írÿÿ$   	   ´    ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D$
	"	 ( ((#"
	*3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €  	 	      
   S               
   ïrÿÿS         F €  €  	€      	      ø @	1€kGÙàÐH'  ÿÿÿÿ    	0             T               
   ñrÿÿT          €  	€  €  	€   	         S                  órÿÿS         5 €  €  	€      	      ø @	1€kGÙàÐH'  ÿÿÿÿ             T                  õrÿÿT          €  	€  €  	€   	         S                  ÷rÿÿS         = €  €  	€      	      ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     T                  ùrÿÿT          €  	€  €  	€   	          S                   ûrÿÿS         : €  €  	€      	      ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    T                   ýrÿÿT          €  	€  €  	€   	  "    &   #                &  	 ÿrÿÿ#         < €  
	 
   þ @W a t e r D e p t h \ S h o a l A r e a . c s  $   !            &   sÿÿ$   	   4    ¤™!Š!~™,A‘,|HŠ!3
‘ €  
 	  (    .  LÝ   ‘  S   "            .   sÿÿS         œ €  €  
€      
      ø @	1€kGÙàÐH    '      	0W   ñ.HaÅ-†í»v"Ô¶‘)ÏcC•ó>'g%¨V:Å|      *1sw
                ML ™1Â¯+¾¸­ÌÑËó+>Ò¯UP§Š÷.:’ü„ª€Âk…÷[	m¸ÑFä®¤_Q<p‰Ù‘‰“W!¶         T   #            .   sÿÿT          €  
€  €  
€   	  0    4   S   $      "      4   sÿÿS         5 €  €  
€      
      ø @	1€kGÙàÐH    '    A       T   %      #      4   	sÿÿT          €  
€  €  
€   	  6    <   S   &      $      <   sÿÿS         = €  €  
€      
      ø @	1 Õ®ÙàÐH    '  €kGÙàÐH    '       T   '      %      <   sÿÿT          €  
€  €  
€   	  >    D   S   (      &      D   sÿÿS         : €  €  
€      
      ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '    T   )      '      D   sÿÿT          €  
€  €  
€   	  F    J   #   *             J  
 sÿÿ#         X €  	    þ @W a t e r D e p t h \ P r o p e r t i e s \ A s s e m b l y I n f o . c s  $   +      !      J   sÿÿ$   	   P    ¤™!Š!~™,A~Š|~!Š™2!‘A‘‘!Q	H§2p#|3
‘ €   	  L    R   S   ,      (      R   sÿÿS         n €  €  €            ø @	1 àÙàÐH    !'      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         T   -      )      R   sÿÿT          €  €  €  €   	  T    X   S   .      ,      X   sÿÿS         5 €  €  €            ø @	1 àÙàÐH    !'               T   /      -      X   sÿÿT          €  €  €  €   	  Z    `   S   0      .      `   sÿÿS         = €  €  €            ø @	1 àÙàÐH    !'   àÙàÐH    !'       T   1      /      `   !sÿÿT          €  €  €  €   	  b    h   S   2      0      h   #sÿÿS         : €  €  €            ø @	1 àÙàÐH    !'  …êÒ@ ÑH    '    T   3      1      h   %sÿÿT          €  €  €  €   	  j    n   #   4      *      n   'sÿÿ#         R €  	    þ @W a t e r D e p t h \ T e s t O f S t a t e E x c e p t i o n . c s  $   5      +      n  
 )sÿÿ$   	   J    ¤™!Š!~™,A™!‘™|#‘™™!!¦
!~™2|p3
‘ €   	  p    v   S   6      2      v   +sÿÿS         Q €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0   ….‹¸AgÞL         T   7      3      v   -sÿÿT          €  €  €  €   	  x    |   S   8      6      |   /sÿÿS         5 €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ            T   9      7      |   1sÿÿT          €  €  €  €   	  ~    „   S   :      8      „   3sÿÿS         = €  €  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     T   ;      9      „   5sÿÿT          €  €  €  €   	  †    Œ   S   <      :      Œ   7sÿÿS         : €  €  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    T   =      ;      Œ   9sÿÿT          €  €  €  €   	  Ž    ’   #   >      4      ’   ;sÿÿ#         D €  	    þ @W a t e r D e p t h \ F r m W a t e r D e p t h . c s  $   ?      5      ’   =sÿÿ$   	   <    ¤™!Š!~™,A#ŠQ¤™!Š!~™,3
‘ €   	  ”    š   S   @      <      š   ?sÿÿS         ½ €  €  €            ø @	1€kGÙàÐH    '      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         T   A      =      š   AsÿÿT          €  €  €  €   	  œ        S   B      @          CsÿÿS         5 €  €  €            ø @	1€kGÙàÐH    '       @    T   C      A          EsÿÿT          €  €  €  €   	  ¢    ¨  L~   J  S   D      B      ¨   GsÿÿS         = €  €  €      §G><1ÃN      *1sw
                M4       ø @	1 Õ®ÙàÐH     '  €kGÙàÐH    '       T   E      C      ¨   IsÿÿT          €  €  €  €   	  ª    °   S   F      D      °   KsÿÿS         ? €  €  €            ø @	1 Õ®ÙàÐH     '  …êÒ@ ÑH    '  	form T   G      E      °   MsÿÿT          €  €  €  €   	  ²    ¶   #   H      >      ¶   Osÿÿ#         ´ €  	    þ @W a t e r D e p t h \ o b j \ D e b u g \ T e m p o r a r y G e n e r a t e d F i l e _ E 7 A 7 1 F 7 3 - 0 F 8 D - 4 B 9 B - B 5 6 E - 8 E 7 0 B 1 0 B C 5 D 3 . c s  $   I      ?      ¶   Qsÿÿ$   	   ´    ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D!&&#&#( 	*		"$!(!&		
"3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €   	  ¸    ¾   S   J      F      ¾    SsÿÿS         F €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0             T   K      G      ¾    UsÿÿT          €  €  €  €   	  À    Ä   S   L      J      Ä  ! WsÿÿS         5 €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ             T   M      K      Ä  ! YsÿÿT          €  €  €  €   	  Æ    Ì   S   N      L      Ì  " [sÿÿS         = €  €  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     T   O      M      Ì  " ]sÿÿT          €  €  €  €   	  Î    Ô   S   P      N      Ô  # _sÿÿS         : €  €  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    T   Q      O      Ô  # asÿÿT          €  €  €  €   	  Ö    Ú   #   R      H      Ú   csÿÿ#         b €  	    þ @W a t e r D e p t h \ P r o p e r t i e s \ S e t t i n g s . D e s i g n e r . c s  $   S      I      Ú   esÿÿ$   	   Z    ¤™!Š!~™,A~Š|~!Š™2!‘A‘!™™2p%‘3!‘2%p!Š3
‘ €   	  Ü    â   S   T      P      â  $ gsÿÿS         l €  €  €            ø @	1 àÙàÐH    '      	0'   œNå‡\iK<ÀÇ†—·<§ÜqŠI›ÿŠ9+ÖXHö¯Š7ÚÝ¡í         T   U      Q      â  $ isÿÿT          €  €  €  €   	  ä    è   S   V      T      è  % ksÿÿS         5 €  €  €            ø @	1 àÙàÐH    '               T   W      U      è  % msÿÿT          €  €  €  €   	  ê    ð   S   X      V      ð  & osÿÿS         = €  €  €            ø @	1 àÙàÐH    '   àÙàÐH    '       T   Y      W      ð  & qsÿÿT          €  €  €  €   	  ò    ø   S   Z      X      ø  ' ssÿÿS         : €  €  €            ø @	1 àÙàÐH    '  …êÒ@ ÑH    '    T   [      Y      ø  ' usÿÿT          €  €  €  €   	  ú    þ   #   \      R      þ   wsÿÿ#         ´ €  	    þ @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  $   ]      S      þ   ysÿÿ$   	   ¬    
7AŸ‘!Š‘A	|§H!A~~™AH|
HA™!Q~A3p!™#ŠQ!¤|Š6/¢!Š‘2|p¢ 3"3‘‘!Q	H§™™Š2	Ÿ™!‘3
‘ €   	          S   ^      Z        ( {sÿÿS         V €  €  €            ø @	1…êÒ@ ÑH    '      	0   ÆÇIWÇ“Î0?Ï"]P¥w         T   _      [        ( }sÿÿT          €  €  €  €   	         S   `      ^        ) sÿÿS         5 €  €  €            ø @	1…êÒ@ ÑH    '               T   a      _        ) sÿÿT          €  €  €  €   	         S   b      `        * ƒsÿÿS         = €  €  €            ø @	1…êÒ@ ÑH    '  …êÒ@ ÑH    '      LF   ;  T   c      a        * …sÿÿT          €  €  oNv¼È)È)      *1sw
                M €  €   	         S   d      b        + ‡sÿÿS         : €  €  €            ø @	1…êÒ@ ÑH    '  …êÒ@ ÑH    '    T   e      c        + ‰sÿÿT          €  €  €  €   	      "   #   f      \      "   ‹sÿÿ#         ´ €  	    þ @W a t e r D e p t h \ 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  $   g      ]      "   sÿÿ$   	   ´    ¤™!Š!~™,A|	5A!	Ÿ%A™!Q~|ŠŠ§%!p!Š™!#2H!D"*&$&!$ &&(&&	#&3
‘ÿË‚ÿÇ‚ÿÃ‚ÿ¿‚ €   	  $    *   S   h      d      *  , sÿÿS         F €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0             T   i      e      *  , ‘sÿÿT          €  €  €  €   	  ,    0   S   j      h      0  - “sÿÿS         5 €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ             T   k      i      0  - •sÿÿT          €  €  €  €   	  2    8   S   l      j      8  . —sÿÿS         = €  €  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     T   m      k      8  . ™sÿÿT          €  €  €  €   	  :    @   S   n      l      @  / ›sÿÿS         : €  €  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    T   o      m      @  / sÿÿT          €  €  €  €   	  B    F   #   p      f      F   Ÿsÿÿ#         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 >  $   q      g      F   ¡sÿÿ$   	   J    ~Š|5!
™‘§Q	|H™Š!!2p#|~!Š‘2‘™!p
! €   	  H    N   C   r      x      N    £sÿÿC      
   †€  €         ü @	1…êÒ@ ÑH    '  9   	 ÿÿÿÿ	.ctor   &   (   +   	anArea   		btnSubmit   	btnSubmit_Click   	CalculateAverageDepth(   	CheckStateOk(   	
components   	Culture&   	Default'   	defaultInstance'   	Dispose   	FrmWaterDepth8   	FrmWaterDepth_Load   	hiTideDepth(   	HiTideDepth(   	InitializeComponent   	label1   	label2   	label3   	label4   	label5   	lblError   	location(   	Location(   	LoTideDepth(   	lowTideDepth(   	Main!   	
mileMarker(   	
MileMarker(   	Program8   	
Properties8   	resourceCulture&   	resourceMan&   	ResourceManager&   		Resources"   	Settings"   		ShoalArea8   	state(   	State(   	TestOfStateException8   	ToString(   	txtBxHi1   	txtBxHi2   	txtBxHi3   	txtBxHi4   	txtBxLocation   		txtBxLow1   		txtBxLow2   		txtBxLow3   		txtBxLow4   		txtBxMile   	
txtBxState   	
WaterDepth     	  P    T   #   s      p      T   ¥sÿÿ#         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 0  $   t      q      T    §sÿÿ$   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  V    \   S   u      n      \   ©sÿÿS         N €  €  
€      
      ø @                    Õ®ÙàÐH    '  €kGÙàÐH    '       T   v      o      \   «sÿÿT          €  
€  €  
€   	  ^    b   #   w      s      b   ­sÿÿ#         €€  	    þ @< 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¯   $   x      t      b   ¯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0ÞSšš      41sÙ                M£ ‘3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  d    j   S   y      u      j   ±sÿÿS         N €  €  
€      
      ø @    )ª÷ë‚ÑH    "'   Õ®ÙàÐH    '  €kGÙàÐH    '       T   z      v      j   ³sÿÿT          €  
€  €  
€   	  l    p   #   {      w      p   µsÿÿ#         Â€  	    þ @< 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  $   |      x      p   ·sÿÿ$   	   º   Ÿ‘!Š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	#("$$ !" €   	  r    x   S   }      y      x   ¹sÿÿS         N €  €  
€      
      ø @    )ª÷ë‚ÑH    #'   Õ®ÙàÐH    '  €kGÙàÐH    '       T   ~      z      x   »sÿÿT          €  
€  €  
€   	  z    –   #         {      –   ½sÿÿ#         < €  	    þ @< C o m p i l e r D i a g n o s t i c s > _ 1  $   €      |      –   ¿sÿÿ$   	   4    
|Q~2H!Š2%p|‘™2
‘D €   	  ˜    ž   S         }      ž   ÁsÿÿS         N €  €  
€      
      ø @                    Õ®ÙàÐH    '  …êÒ@ ÑH    '       T   ‚      ~      ž   ÃsÿÿT          €  
€  €  
€   	       ¤   #   ƒ            ¤   Åsÿÿ#         €€  	    þ @< 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  $   „      €      ¤  	 Ç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   …            ¬   ÉsÿÿS         N €  €  
€      
      ø @    )ª÷ë‚ÑH    $'   Õ®ÙàÐH    '  …êÒ@ ÑH    '       T   †      ‚      ¬   ËsÿÿT          €  
€  €  
€   	  ®    ²   #   ‡      ƒ      ²   Ísÿÿ#         æ€  	    þ @< 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 L  ì  $   ˆ      „      ²  	 Ïsÿÿ$   	   Þ   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘3Š!Q|¢!Ÿpp!
!‘‘Š§
‘™3
‘,Š~Š!£š vY9Y9      41sK
                M)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   ‰      …      º   ÑsÿÿS         N €  €  
€      
      ø @    )ª÷ë‚ÑH    %'   Õ®ÙàÐH    '  …êÒ@ ÑH    '       T   Š      †      º   ÓsÿÿT          €  
€  €  
€   	  ¼    À   #   ‹      ‡      À   Õsÿÿ#         ¶€  	    þ @< 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  $   Œ      ˆ      À  	 ×sÿÿ$   	   ®   Ÿ‘!Š2%p|‘™2
‘DDQ2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~32%p|‘™2
‘32Q~|Š™3
‘,Š~2Q~|Š™2%p|‘™2
pH§©!Š/Q2
Š|‘|#™3
|!pH§‘2‘3
‘,Š~3#!™ŸŠ!‘/¢!Š‘2|p3&33/
ŸH™ŸŠ!p!Ÿ™ŠH/~Ÿ	H2
6!§™|6!p	#("$$ !" €   	  Â    È   S         ‰      È   ÙsÿÿS         N €  €  
€      
      ø @    )ª÷ë‚ÑH    &'   Õ®ÙàÐH    '  …êÒ@ ÑH    '       T   Ž      Š      È   ÛsÿÿT          €  
€  €  
€   	  Ê    Î   #         ‹      Î   Ýsÿÿ#         ò€  	    þ @< U s e r D i a g n o s t i c s > _ 1 _ M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . D i a g n o s t i c s . R e m o v e U n n e c e s s a r y I m p o r t s . C S h a r p R e m o v e U n n e c e s s a r y I m p o r t s D i a g n o s t i c A n a l y z e r ,   M i c r o s o f t . C o d e A n a l y s i s . C S h a r p . F e a t u r e s ,   V e r s i o n = 0 . 7 . 0 . 0 ,   C u l t u r e = n e u t r a l ,   P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5  $         Œ      Î   ßsÿÿ$   	   ê   Ÿ‘!Š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   ‘            Ö   ásÿÿS         é€  €  
€      
      ø @    )ª÷ë‚ÑH    ''   Õ®ÙàÐH    '  …êÒ@ ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                  T   ’      Ž      Ö   ãsÿÿT          €  
€  €  
€   	  Ø    Ü  L  ÷ #   “            Ü   åsÿÿ#         Ö€  	    þ @< 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 x*Â_^h^h      41sÇ
                M 8 5 6 a d 3 6 4 e 3 5  $   ”            Ü   çsÿÿ$   	   Î   Ÿ‘!Š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   •      ‘      ä   ésÿÿS         g€  €  
€      
      ø @    )ª÷ë‚ÑH    ('   Õ®ÙàÐH    '  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         +     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csO      O      O      O         	Unnecessary		Telemetry T   –      ’      ä   ësÿÿT          €  
€  €  
€   	  æ    ò  " S   —      •      ò   ïsÿÿS      < N N  9                   ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       	  ô    ø  " S   ˜      —      ø   ósÿÿS      < N N  9    )ª÷ë‚ÑH    "'  ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       	  ú    þ  " S   ™      ˜      þ   ÷sÿÿS      < N N  9    )ª÷ë‚ÑH    #'  ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       	         " S   š      ™         ûsÿÿS      Š œ œ  ‡	1¶¡BÔäôÑH    )'      	0W   ñ.HaÅ-†í»v"Ô¶‘)ÏcC•ó>'™1Â¯+¾¸­ÌÑËó+>Ò¯UP§Š÷.:’ü„ª€Âk…÷[	m¸ÑFä®¤_Q<p‰Ù‘‰“W!¶         	        " S   ›      š         ÿsÿÿS      # 5 5   	1¶¡BÔäôÑH    )'    A       	         " S   œ      ›          tÿÿS      + = =  (	1¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       	  "    &  " S         œ      &   tÿÿS      < N N  9                   ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       	  (    ,  " S   ž            ,   tÿÿS      < N N  9    )ª÷ë‚ÑH    $'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       	  .    2  " S   Ÿ      ž      2   tÿÿS      < N N  9    )ª÷ë‚ÑH    %'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       	  4    8  " S          Ÿ      8   tÿÿS      < N N  9    )ª÷ë‚ÑH    &'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       	  :    >  " S   ¡             >   tÿÿS      Øéé Ô    )ª÷ë‚ÑH    ''  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                  	  @    D  " S   ¢      ¡      D   tÿÿS      Vgg R    )ª÷ë‚ÑH    ('  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         )     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		Telemetry 	  F    R   S   £      ¢      R  % tÿÿS         N €  €  €            ø @                                                        T   ¤      –      R  % tÿÿT          €  €  €  €   	  T    X   S   ¥      £      X  & !tÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   ¦      ¤      X  & #tÿÿT          €  €  €  €   	  Z    ^   S   §      ¥      ^  ' %tÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    #'                                       T   ¨      ¦      ^  ' 'tÿÿT          €  €  €  €          5“ªwU      8so                	  `    d   S   ©      §      d  ( )tÿÿS         N €  €  €            ø @                                                        T   ª      ¨      d  ( +tÿÿT          €  €  €  €   	  f    j   S   «      ©      j  ) -tÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    $'                                       T   ¬      ª      j  ) /tÿÿT          €  €  €  €   	  l    p   S   ­      «      p  * 1tÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    %'                                       T   ®      ¬      p  * 3tÿÿT          €  €  €  €   	  r    v   S   ¯      ­      v  + 5tÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    &'                                       T   °      ®      v  + 7tÿÿT          €  €  €  €   	  x    |   S   ±      ¯      |  , 9tÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    ''                                       T   ²      °      |  , ;tÿÿT          €  €  €  €   	  ~    ‚   S   ³      ±      ‚  - =tÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    ('                                       T   ´      ²      ‚  - ?tÿÿT          €  €  €  €   	  „    ˆ  " S   µ      ³      ˆ  % CtÿÿS      < N N  9                   €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     	  Š    Ž  " S   ¶      µ      Ž  & GtÿÿS      < N N  9    )ª÷ë‚ÑH    "'  €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     	      ”  " S   ·      ¶      ”  ' KtÿÿS      < N N  9    )ª÷ë‚ÑH    #'  €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     	  –    ²  " S   ¸      ·      ²  ( OtÿÿS      < N N  9                   €kGÙàÐH    '  …êÒ@ ÑH    '       	  ´    ¸  " S   ¹      ¸      ¸  ) StÿÿS      < N N  9    )ª÷ë‚ÑH    $'  €kGÙàÐH    '  …êÒ@ ÑH    '       	  º    ¾  " S   º      ¹      ¾  * WtÿÿS      < N N  9    )ª÷ë‚ÑH    %'  €kGÙàÐH    '  …êÒ@ ÑH    '       	  À    Ä  " S   »      º      Ä  + [tÿÿS      < N N  9    )ª÷ë‚ÑH    &'  €kGÙàÐH    '  …êÒ@ ÑH    '       	  Æ    Ê  " S   ¼      »      Ê  , _tÿÿS      åN ô€ß9     )ª÷ë‚ÑH    ''  €kGÙàÐH    '  …êÒ@ ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                    	  Ì    Ð  " S   ½      ¼      Ð  - ctÿÿS      cN r€]9     )ª÷ë‚ÑH    ('  €kGÙàÐH    '  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry 	  Ò    Þ   S   ¾      ½      Þ  2 etÿÿS         N €  €  €            ø @                                                        T   ¿      ´      Þ  2 gtÿÿT          €  €  €  €   	  à    ä   S   À      ¾      ä  3 itÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   Á      ¿      ä  3 ktÿÿT          €  €  €  €   	  æ    ê   S   Â      À      ê  4 mtÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    #'                                       T   Ã      Á      ê  4 otÿÿT          €  €  €  €   	  ì    ð  L   .  S   Ä      Â      ð  5 qtÿÿS       ‰v‰x      :su                Ma   N €  €  €            ø @                                                        T   Å      Ã      ð  5 stÿÿT          €  €  €  €   	  ò    ö  & S   Æ      Ä      ö        S                 ü   È      Ln   Ê> S   È      Æ      ö    U       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿS       6   G         ÿÿÿÿ                         È                 6   †G             ü   €  €  €            ø @	1€kGÙàÐH    '      	0£   éÈœi„îY¿>š†23Œz¥°`”ÊgÁº.U< ¡ä=4âÈPéLS¯“qÉ$«ðÑ8Ã½áÒwFIä?äTÎ2þnåaeFz‚.ÒáµS°¢.F/Ç…ctàR1_6BŸíMDã»éèÂ'@´e#D3é?ˆ÷ûNß±{?·b¨UZä#ÿƒ%Žõ µ: FN‰µÛ         €  €  €            ø @	1€kGÙàÐH    '    $       €  €  €            ø @	1 Õ®ÙàÐH    '  €kGÙàÐH    '       €  €  €            ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '  	form €  €  €            ø @	1€kGÙàÐH    '      	0    lÉ™Á*ö'I®PØ~	/”¼K]à·ÀÂ("cõmËË~         €  €  €            ø @	1€kGÙàÐH    '             €  €  €            ø @	1 Õ®ÙàÐH    '  €kGÙàÐH    '       €  €  €            ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '    €  €  €            ø @	1 àÙàÐH    '      	0F   n’r	ÔŸ°…Ú“øšöõèæ«Õ"§¤Ë«a}>¢Voä×u=›ùsõu	ùìt7 ‰¤Otðm3KÈ²         €  €  €            ø @	1 àÙàÐH    '      €       €  €  €            ø @	1 àÙàÐH    '   àÙàÐH    '       €  €  €            ø @	1 àÙàÐH    '  …êÒ@ ÑH    '    €  €  	€      	      ø @	1€kGÙàÐH'  ÿÿÿÿ    	0             €  €  	€      	      ø @	1€kGÙàÐH'  ÿÿÿÿ             €  €  	€      	      ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     €  €  	€      	      ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    €  €  
€      
      ø @	1¶¡BÔäôÑH    )'      	0W   ñ.HaÅ-†í»v"Ô¶‘)ÏcC•ó>'™1Â¯+¾¸­ÌÑËó+>Ò¯UP§Š÷.:’ü„ª€Âk…÷[	m¸ÑFä®¤_Q<p‰Ù‘‰“W!¶         €  €  
€      
      ø @	1¶¡BÔäôÑH    )'    A       €  €  
€      
      ø @	1¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       €  €  
€      
      ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '    €  €  €            ø @	1 àÙàÐH    !'      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ         €  €  €            ø @	1 àÙàÐH    !'               €  €  €            ø @	1 àÙàÐH    !'   àÙàÐH    !'       €  €  €            ø @	1 àÙàÐH    !'  …êÒ@ ÑH    '    €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0   ….‹¸AgÞL         €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ            €  €  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     €  €  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    €  €  €            ø @	1€kGÙàÐH    '      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         €  €  €            ø @	1€kGÙàÐH    '       @    €  €  €            ø @	1 Õ®ÙàÐH     '  €kGÙàÐH    '       €  €  €            ø @	1 Õ®ÙàÐH     '  …êÒ@ ÑH    '  	form €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0             €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ             €  €  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     €  €  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    €  €  €            ø @	1 àÙàÐH    '      	0'   œNå‡\iK<ÀÇ†—·<§ÜqŠI›ÿŠ9+ÖXHö¯Š7ÚÝ¡í         €  €  €            ø @	1 àÙàÐH    '               €  €  €            ø @	1 àÙàÐH    '   àÙàÐH    '       €  €  €         jÔsOèv	      :su                MÕ   ø @	1 àÙàÐH    '  …êÒ@ ÑH    '    €  €  €            ø @	1…êÒ@ ÑH    '      	0   ÆÇIWÇ“Î0?Ï"]P¥w         €  €  €            ø @	1…êÒ@ ÑH    '               €  €  €            ø @	1…êÒ@ ÑH    '  …êÒ@ ÑH    '       €  €  €            ø @	1…êÒ@ ÑH    '  …êÒ@ ÑH    '    €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0             €  €  €            ø @	1€kGÙàÐH'  ÿÿÿÿ             €  €  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     €  €  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '    €  €  
€      
      ø @                   ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       €  €  
€      
      ø @    )ª÷ë‚ÑH    "'  ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       €  €  
€      
      ø @    )ª÷ë‚ÑH    #'  ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'       €  €  
€      
      ø @                   ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       €  €  
€      
      ø @    )ª÷ë‚ÑH    $'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       €  €  
€      
      ø @    )ª÷ë‚ÑH    %'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       €  €  
€      
      ø @    )ª÷ë‚ÑH    &'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '       €  €  
€      
      ø @    )ª÷ë‚ÑH    ''  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                  €  €  
€      
      ø @    )ª÷ë‚ÑH    ('  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         )     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		Telemetry €  €  €            ø @                   €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     €  €  €            ø @    )ª÷ë‚ÑH    "'  €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     €  €  €            ø @    )ª÷ë‚ÑH    #'  €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ     €  €  €            ø @                   €kGÙàÐH    '  …êÒ@ ÑH    '       €  €  €            ø @    )ª÷ë‚ÑH    $'  €kGÙàÐH    '  …êÒ@ ÑH    '       €  €  €            ø @    )ª÷ë‚ÑH    %'  €kGÙàÐH    '  …êÒ@ ÑH    '       €  €  €            ø @    )ª÷ë‚ÑH    &'  €kGÙàÐH    '  …êÒ@ ÑH    '       €  €  €            ø @    )ª÷ë‚ÑH    ''  €kGÙàÐH    '  …êÒ@ ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                    €  €  €            ø @    )ª÷ë‚ÑH    ('  €kGÙàÐH    '  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry €  €  €            ø @                                                        €  €  €            ø @    )ª÷ë‚ÑH    "'                                       €  €  €            ø @    )ª÷ë‚ÑH    #'        :¢€ð9i9i      :su                MÏ                               €  €  €            ø @                                                       OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK “0N E0F ÿ/W ¨/K ]/N /F É.g b.K .N É-F ƒ-} -K »,N m,F ',W Ð_ '>_ È=_ i=_ 
=P €+N 2+F ì*Î 
ƒ‡;‚9_ #9_ Ä8_ e8_ 8_ §7_ H7_ é6K Ó)N …)F ?)b Ý(K ’(N DF þ' xq5úw3_ 3_ ¹2_ Z2_ û1_ œ1_ =1_ Þ0K 4'N æ&F  &­ ó%K ¨%N Z%F %W ½$K r$N $$F Þ#œ B#K ÷"N ©"F c"v í!P !N O!F 	!ù      S   È      ÿÿÿÿÿÿÿÿö  6 utÿÿS         N €  €  €            ø @    )ª÷ë‚ÑH    $'                                       È      C   S   U    T   É      Å      ö  6 wtÿÿT          €  €  €  €   	  ø    ü   U   Ê      È      ü  7 ytÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    %'                                       T   Ë      É      ü  7 {tÿÿT          €  €  €  €   	  þ       U   Ì      Ê        8 }tÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    &'                                       T   Í      Ë        8 tÿÿT          €  €  €  €   	         U   Î      Ì        9 tÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    ''                                       T   Ï      Í        9 ƒtÿÿT          €  €  €  €   	  
       U   Ð      Î        : …tÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    ('                                       T   Ñ      Ï        : ‡tÿÿT          €  €  €  €   	        " U   Ò      Ð        2 ‹tÿÿS      < N N  9                    Õ®ÙàÐH     '  €kGÙàÐH    '       	        " U   Ó      Ò        3 tÿÿS      < N N  9    )ª÷ë‚ÑH    "'   Õ®ÙàÐH     '  €kGÙàÐH    '       	         " U   Ô      Ó         4 “tÿÿS      < N N  9    )ª÷ë‚ÑH    #'   Õ®ÙàÐH     '  €kGÙàÐH    '       	  "    >  " U   Õ      Ô      >  5 —tÿÿS      < N N  9                    Õ®ÙàÐH     '  …êÒ@ ÑH    '       	  @    D  " U   Ö      Õ      D  6 ›tÿÿS      < N N  9    )ª÷ë‚ÑH    $'   Õ®ÙàÐH     '  …êÒ@ ÑH    '       	  F    J  " U   ×      Ö      J  7 ŸtÿÿS      < N N  9    )ª÷ë‚ÑH    %'   Õ®ÙàÐH     '  …êÒ@ ÑH    '       	  L    P  " U   Ø      ×      P  8 £tÿÿS      < N N  9    )ª÷ë‚ÑH    &'   Õ®ÙàÐH     '  …êÒ@ ÑH    '       	  R    V  " U   Ù      Ø      V  9 §tÿÿS      < N N  9    )ª÷ë‚ÑH    ''   Õ®ÙàÐH     '  …êÒ@ ÑH    '       	  X    \  & S   Ú      È      \        S                 ø   Ü      > S   Ü      Ú      \            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿS                                                L›   “> U   Ü      Ù      \    V       ÿÿÿÿÿÿÿÿS   Ú      S      : ( K                          €  €  €  €  €  
€  €  €  
€          Ü                 —   L   €  €  
€  	  €            ø @	1€kGÙàÐH    '      	0£   éÈœi„îY¿>š†23Œz¥°`”ÊgÁº.U< ¡ä=4âÈPéLS¯“qÉ$«ðÑ8Ã½áÒwFIä?äTÎ2þnåaeFz‚.ÒáµS°¢.F/Ç…ctàR1_6BŸíMDã»éèÂ'@´e#D3é?ˆ÷ûNß±{?·b¨UZä#ÿƒ%Žõ µ: FN‰µÛ        	  €            ø @	1€kGÙàÐH    '    $      	  €            ø @	1 Õ®ÙàÐH    '  €kGÙàÐH    '      	  €            ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '  	form	  €            ø @	1€kGÙàÐH    '      	0    lÉ™Á*ö'I®PØ~	/”¼K]à·ÀÂ("cõmËË~        	  €            ø @	1€kGÙàÐH    '            	  €            ø @	1 Õ®ÙàÐH    '  €kGÙàÐH    '      	  €            ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '   	  €            ø @	1 àÙàÐH    '      	0F   n’r	ÔŸ°…Ú“øšöõèæ«Õ"§¤Ë«a}>¢Voä×u=›ùsõu	ùìt7 ‰¤Otðm3KÈ²        	  €            ø @	1 àÙàÐH    ' ŒÚûcÜÜ      :s                 MÕ     €      	  €            ø @	1 àÙàÐH    '   àÙàÐH    '      	  €            ø @	1 àÙàÐH    '  …êÒ@ ÑH    '   	  	€      	      ø @	1€kGÙàÐH'  ÿÿÿÿ    	0            	  	€      	      ø @	1€kGÙàÐH'  ÿÿÿÿ            	  	€      	      ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ    	  	€      	      ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '         
      ø @	1¶¡BÔäôÑH    )'      	0W   ñ.HaÅ-†í»v"Ô¶‘)ÏcC•ó>'™1Â¯+¾¸­ÌÑËó+>Ò¯UP§Š÷.:’ü„ª€Âk…÷[	m¸ÑFä®¤_Q<p‰Ù‘‰“W!¶              
      ø @	1¶¡BÔäôÑH    )'    A            
      ø @	1¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'            
      ø @	1 Õ®ÙàÐH    '  …êÒ@ ÑH    '         
      ø @                   ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'            
      ø @    )ª÷ë‚ÑH    "'  ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'            
      ø @    )ª÷ë‚ÑH    #'  ¶¡BÔäôÑH    )'  ¶¡BÔäôÑH    )'            
      ø @                   ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '            
      ø @    )ª÷ë‚ÑH    $'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '            
      ø @    )ª÷ë‚ÑH    %'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '            
      ø @    )ª÷ë‚ÑH    &'  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '            
      ø @    )ª÷ë‚ÑH    ''  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                        
      ø @    )ª÷ë‚ÑH    ('  ¶¡BÔäôÑH    )'  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         )     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		Telemetry	  €            ø @	1 àÙàÐH    !'      	0)   5òhËV’&Ÿ]ÀÖ«gX÷¬Ä!¶ÓUÏ×ù-y+‚Td#XA$ÞHnÙ        	  €            ø @	1 àÙàÐH    !'              	  €            ø @	1 àÙàÐH    !'   àÙàÐH    !'      	  €            ø @	1 àÙàÐH    !'  …êÒ@ ÑH    '   	  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0   ….‹¸AgÞL        	  €            ø @	1€kGÙàÐH'  ÿÿÿÿ           	  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ    	  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '   	  €            ø @                   €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ    	  €            ø @    )ª÷ë‚ÑH    "'  €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ    	  €            ø @    )ª÷ë‚ÑH    #'  €kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ    	  €            ø @                   €kGÙàÐH    '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    $'  €kGÙàÐH    '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    %'  €kGÙàÐH    '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    &'  €kGÙàÐH    '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    ''  €kGÙàÐH    '  …êÒ@ ÑH    '     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                   	  €            ø @    )ª÷ë‚ÑH    ('  €kGÙàÐH    '  …êÒ@ ÑH    '     	SitŸùg      :s                 M3mplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry	  €            ø @	1€kGÙàÐH    '      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB        	  €            ø @	1€kGÙàÐH    '       @   	  €            ø @	1 Õ®ÙàÐH     '  €kGÙàÐH    '      	  €            ø @	1 Õ®ÙàÐH     '  …êÒ@ ÑH    '  	form	  €            ø @                    Õ®ÙàÐH     '  €kGÙàÐH    '      	  €            ø @    )ª÷ë‚ÑH    "'   Õ®ÙàÐH     '  €kGÙàÐH    '      	  €            ø @    )ª÷ë‚ÑH    #'   Õ®ÙàÐH     '  €kGÙàÐH    '      	  €            ø @                    Õ®ÙàÐH     '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    $'   Õ®ÙàÐH     '  …êÒ@ ÑH    '      	  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0            	  €            ø @	1€kGÙàÐH'  ÿÿÿÿ            	  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ    	  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '   	  €            ø @	1 àÙàÐH    '      	0'   œNå‡\iK<ÀÇ†—·<§ÜqŠI›ÿŠ9+ÖXHö¯Š7ÚÝ¡í        	  €            ø @	1 àÙàÐH    '              	  €            ø @	1 àÙàÐH    '   àÙàÐH    '      	  €            ø @	1 àÙàÐH    '  …êÒ@ ÑH    '   	  €            ø @	1…êÒ@ ÑH    '      	0   ÆÇIWÇ“Î0?Ï"]P¥w        	  €            ø @	1…êÒ@ ÑH    '              	  €            ø @	1…êÒ@ ÑH    '  …êÒ@ ÑH    '      	  €            ø @	1…êÒ@ ÑH    '  …êÒ@ ÑH    '   	  €            ø @	1€kGÙàÐH'  ÿÿÿÿ    	0            	  €            ø @	1€kGÙàÐH'  ÿÿÿÿ            	  €            ø @	1€kGÙàÐH    '  €kGÙàÐH'  ÿÿÿÿ    	  €            ø @	1€kGÙàÐH    '  …êÒ@ ÑH    '   	  €            ø @    )ª÷ë‚ÑH    %'   Õ®ÙàÐH     '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    &'   Õ®ÙàÐH     '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    ''   Õ®ÙàÐH     '  …êÒ@ ÑH    '      	  €            ø @    )ª÷ë‚ÑH    ('                                                                                                                                                                                             D m¼G &¼? ç»P —»D S»G »? Íº` mºD )ºG â¹? £¹v -¹D é¸G ¢¸? c¸P ˜X ¹½X a½X 	½X ±¼X »·X c·X ·X ³¶X [¶I ¶G Ëµ? ŒµÇ Å”|I³þK±X ó°X ›°X C°X ë¯X “¯X ;¯X ã®D Ÿ®G X®? ®[ ¾­D z­G 3? ô¬x |Œk«î#©S Ð¨S }¨S *¨S ×§S „§S 1§S Þ¦? Ÿ¦B ]¦: #¦¡ ‚¥D >¥G ÷¤? ¸¤P h¤D $¤G Ý£? ž£• 	£D Å¢G ~¢? ?¢o Ð¡I ‡¡G @¡? ¡ò     ! U   Ü      ÿÿÿÿÿÿÿÿ\  : «tÿÿS      {{{          ø @    )ª÷ë‚ÑH    ('   Õ®ÙàÐH     '  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         e     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs2      2      2      2         	Unnecessary		Telemetry          •     9      9      9      9                   Á     @      @      @      @                   ù	     G      G      G      G                   o     P      P      P      P          Ü      C   S   U   V    	  ^    j   U   Ý      Ü      j   ­tÿÿS       	 N €  €  €            ø @                                                       LF   /  T   Þ      Ñ      j   ¯tÿÿT        { ŽÄÿF 9      :s                 M   €  €  €  €   	  l    p   U   ß      Ý      p   ±tÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    "'                                       T   à      Þ      p   ³tÿÿT          €  €  €  €   	  r    v   U   á      ß      v   µtÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    #'                                       T   â      à      v   ·tÿÿT          €  €  €  €   	  x    |   U   ã      á      |   ¹tÿÿS       	 N €  €  €            ø @                                                        T   ä      â      |   »tÿÿT          €  €  €  €   	  ~    ‚   U   å      ã      ‚   ½tÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    $'                                       T   æ      ä      ‚   ¿tÿÿT          €  €  €  €   	  „    ˆ   U   ç      å      ˆ  	 ÁtÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    %'                                       T   è      æ      ˆ  	 ÃtÿÿT          €  €  €  €   	  Š    Ž   U   é      ç      Ž  
 ÅtÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    &'                                       T   ê      è      Ž  
 ÇtÿÿT          €  €  €  €   	      ”   U   ë      é      ”   ÉtÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    ''                                       T   ì      ê      ”   ËtÿÿT          €  €  €  €   	  –    š   U   í      ë      š   ÍtÿÿS       	 N €  €  €            ø @    )ª÷ë‚ÑH    ('                                       T   î      ì      š   ÏtÿÿT          €  €  €  €   	  œ       " U   ï      í          ÓtÿÿS      < N N  9                    Õ®ÙàÐH    +'  €kGÙàÐH    '       	  ¢    ¦  " U   ð      ï      ¦   ×tÿÿS      < N N  9    )ª÷ë‚ÑH    "'   Õ®ÙàÐH    +'  €kGÙàÐH    '       	  ¨    ¬  " U   ñ      ð      ¬   ÛtÿÿS      < N N  9    )ª÷ë‚ÑH    #'   Õ®ÙàÐH    +'  €kGÙàÐH    '       	  ®    Ê  " U   ò      ñ      Ê   ßtÿÿS      < N N  9                    Õ®ÙàÐH    +'  …êÒ@ ÑH    '       	  Ì    Ð  " U   ó      ò      Ð   ãtÿÿS      < N N  9    )ª÷ë‚ÑH    $'   Õ®ÙàÐH    +'  …êÒ@ ÑH    '       	  Ò    Ö  " U   ô      ó      Ö  	 çtÿÿS      < N N  9    )ª÷ë‚ÑH    %'   Õ®ÙàÐH    +'  …êÒ@ ÑH    '       	  Ø    Ü  " U   õ      ô      Ü  
 ëtÿÿS      < N N  9    )ª÷ë‚ÑH    &'   Õ®ÙàÐH    +'  …êÒ@ ÑH    '       	  Þ    â  " U   ö      õ      â   ïtÿÿS      < N N  9    )ª÷ë‚ÑH    ''   Õ®ÙàÐH    +'  …êÒ@ ÑH    '       	  ä   ê  & S   ÷      Ü      ê        S                 ð   W   ù      ÿÿÿÿÿÿÿÿê       S      €        ú      Ø      ê  [ õtÿÿ      	  # €  €€  €        W   d          € LV    û      ë      ê  [ ÷tÿÿ          €  €LV €  €€        ü      Ü      ê  [ ùtÿÿ      	  # €  €€  €        W   d          € LV   !   ý      í      ê   ûtÿÿ!          €                	  ì  G_                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 q$þ*‹at      :sÑ                  è  L:  É W   þ      ù      è    ýtÿÿW                     )ª÷ë‚ÑH    ('   Õ®ÙàÐH    +'  …êÒ@ ÑH    '  ›   	SimplifyTypeNames	Style	Name can be simplified.         Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry          —                                              Ô     !      !      !      !                        "      "      "      "                   W     #      #      #      #                   š     $      $      $      $                   Ü     %      %      %      %                        &      &      &      &                   V     '      '      '      '                   ˜     (      (      (      (                   Ù     )      )      )      )                        *      *      *      *                   \     +      +      +      +                        ,      ,      ,      ,                   ß     -      -      -      -                         .      .      .      .                   b     /      /      /      /                   £     0      0      0      0                   â     1      1      1      1                   >	     5      5      5      5                   h	     6      6      6      6                   ®	     7      7      7      7                   Ø	     8      8      8      8                   
     9      9      9      9                   @
     :      :      :      :                   ¥
     >      >      >      >                   Ï
     ?      ?      ?      ?                        @      @      @      @                   ?     A      A      A      A                   €     B      B      B      B                   §     C      C      C      C                   	     G      G      G      G                   3     H      H      H      H                   y     I      I      I      I                   £     J      J      J      J                   ä     K      K      K      K                        L      L      L      L                   {     P      P      P      P                   È     Q      Q      Q      Q                         R      R      R      R                   I     S      S      S      S                   ´     W      W      W      W                   þ     X      X      X      X                   0     Y      Y      Y      Y                   u     Z      Z      Z      Z                   Ü     ^      ^      ^      ^                   %     _      _      _      _                   U     `      `      `      `                   ™     a      a      a      a                   ü     e      e      e      e                   &     f      f      f      f                   m     g      g      g      g                   —     h      h      h      h                   Ø     i      i      i      i                   ÿ     j  e6}
R
R       :sÑ                Mq     j      j      j                   d     n      n      n      n           W   ÿ      þ      è    ÿtÿÿW                     ! W          ÿ      è    uÿÿW                & S         ÷      è        S                    : W                è       X   Y   S   X             €  ! Y               è        W             	      Ln   > W   	            è    Z       ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿW           ‚  …      ÿÿÿÿÿÿÿÿ                      	                 ¤  ( ƒ     S      X               )ª÷ë‚ÑH    ('   Õ®ÙàÐH    +'  …êÒ@ ÑH    '  ›   	SimplifyTypeNames	Style	Name can be simplified.         Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry          —                                              Ô     !      !      !      !                        "      "      "      "                   W     #      #      #      #                   š     $      $      $      $                   Ü     %      %      %      %                        &      &      &      &                   V     '      '      '      '                   ˜     (      (      (      (                   Ù     )      )      )      )                        *      *      *      *                   \     +      +      +      +                        ,      ,      ,      ,                   ß     -      -      -      -                         .      .      .      .                   b     /      /      /      /                   £     0      0      0      0                   â     1      1      1      1                   >	     5      5      5      5                   h	     6      6      6      6                   ®	     7      7      7      7                   Ø	     8      8      8      8                   
     9      9      9      9                   @
     :      :      :      :                   ¥
     >      >      >      >                   Ï
     ?      ?      ?      ?                        @      @      @      @                   ?     A      A      A      A                   €     B      B      B      B                   §     C      C      C      C                   	     G      G      G      G                   3     H      H      H      H                   y     I      I      I      I                   £     J      J      J      J                   ä     K      K      K      K                        L      L      L      L                   {     P      P      P      P                   È     Q      Q      Q      Q                         R      R      R      R                   I     S      S      S      S                   ´     W      W      W      W                   þ     X      X      X      X                   0     Y      Y      Y      Y                   u     Z      Z      Z      Z                   Ü     ^      ^      ^      ^                   %     K¹ê¬9 9   !    :sÑ                MÕ_      _      _      _                   U     `      `      `      `                   ™     a      a      a      a                   ü     e      e      e      e                   &     f      f      f      f                   m     g      g      g      g                   —     h      h      h      h                   Ø     i      i      i      i                   ÿ     j      j      j      j                   d     n      n      n      n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @îaÐˆ	wv  "    :sÑ                M                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  0   Là  O! W   	      ÿÿÿÿÿÿÿÿè   uÿÿW      ®®®    )ª÷ë‚ÑH    ('   Õ®ÙàÐH    +'  …êÒ@ ÑH    '  ›   	SimplifyTypeNames	Style	Name can be simplified.         Z     	 C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry          —                                              Ô     !      !      !      !                        "      "      "      "                   W     #      #      #      #                   š     $      $      $      $                   Ü     %      %      %      %                        &      &      &      &                   V     '      '      '      '                   ˜     (      (      (      (                   Ù     )      )      )      )                        *      *      *      *                   \     +      +      +      +                        ,      ,      ,      ,                   ß     -      -      -      -                         .      .      .      .                   b     /      /      /      /                   £     0      0      0      0                   â     1      1      1      1                   >	     5      5      5      5                   h	     6      6      6      6                   ®	     7      7      7      7                   Ø	     8      8      8      8                   
     9      9      9      9                   @
     :      :      :      :                   ¥
     >      >      >      >                   Ï
     ?      ?      ?      ?                        @      @      @      @                   ?     A      A      A      A                   €     B      B      B      B                   §     C      C      C      C                   	     G      G      G      G                   3     H      H      H      H                   y     I      I      I      I                   £     J      J      J      J                   ä     K      K      K      K                        L      L      L      L                   {     P      P      P      P                   È     Q      Q      Q      Q                         R      R      R      R                   I     S      S      S      S                   ´     W      W      W      W                   þ     X      X      X      X                   0     Y      Y      Y      Y                   u     Z      Z      Z      Z                  §ˆWhWh  #    :sÑ                MÕ Ü     ^      ^      ^      ^                   %     _      _      _      _                   U     `      `      `      `                   ™     a      a      a      a                   ü     e      e      e      e                   &     f      f      f      f                   m     g      g      g      g                   —     h      h      h      h                   Ø     i      i      i      i                   ÿ     j      j      j      j                   d     n      n      n      n                   Ž     o      o      o      o                   Ö     p      p      p      p                         q      q      q      q                   A     r      r      r      r                   h     s      s      s      s                   Ñ     w      w      w      w                        x      x      x      x                   K     y      y      y      y                        z      z      z      z                   ô     ~      ~      ~      ~                   >                                          l     €      €      €      €                   ¯                                               …      …      …      …                   ]     †      †      †      †                   ‹     ‡      ‡      ‡      ‡                   Î     ˆ      ˆ      ˆ      ˆ                   3     Œ      Œ      Œ      Œ                   }                                          ­     Ž      Ž      Ž      Ž                   ñ                                          V     “      “      “      “                         ”      ”      ”      ”                   Î     •      •      •      •                        –      –      –      –                   v     š      š      š      š                   À     ›      ›      ›      ›                   ð     œ      œ      œ      œ                   4                                          ™     ¡      ¡      ¡      ¡                   ã     ¢      ¢      ¢      ¢                        £      £      £      £                   T     ¤      ¤      ¤      ¤                   º     ¨      ¨      ¨      ¨                        ©      ©      ©      ©                   4     ª      ª      ª      ª                   x     «      «      «      «                   Þ     ¯      ¯      ¯      ¯                   )     °      °      °      °                   Y     ±      ±      ±      ±                        ²      ²      ²      ²                   È     ³      ³      ³      ³                   õ     ´      ´      ´      ´                   1     µ      µ      µ      µ                   a     µ   <   µ   @   µ   <   µ   @                À     ¹      ¹      ¹      ¹                   ì     º      º      º      º                   5     »      »      »      »                   c     ¼      ¼      ¼      ¼   T&-;d;d  $    :sÑ                M¼                ¥     ½      ½      ½      ½                         Á      Á      Á      Á                   #      Á       Á   $   Á       Á   $                @      Â      Â      Â      Â                   ‹      Ã      Ã      Ã      Ã                   Ö      Ä      Ä      Ä      Ä                   B!     Å      Å      Å      Å                   –!     Æ      Æ      Æ      Æ                   Ø!     Ç      Ç      Ç      Ç                   ê!     Ç      Ç   "   Ç      Ç   "          	      C   W   Z     Y   
            è        W             > W         	      è            ÿÿÿÿÿÿÿÿ    ÿÿÿÿÿÿÿÿW                                                > Z         	      è    [       ÿÿÿÿÿÿÿÿW   	      W         ‚  ‚      ÿÿÿÿ                       Z         ÿÿÿÿÿÿÿÿè   uÿÿW         R      ®       "     È      È      È      È                   "          C   W   Z   [     ! Z               è    uÿÿW            F*  ! [               è    	uÿÿW      ˜
R ˜
       "     È      È      È      È                   "     È      È   "   È      È   "                7"     É      É      É      É                   I"     É      É   "   É      É   "                f"     Ê      Ê      Ê      Ê                   x"     Ê      Ê   "   Ê      Ê   "                –"     Ë      Ë      Ë      Ë                   ¨"     Ë      Ë   "   Ë      Ë   "                Å"     Ì      Ì      Ì      Ì                   ×"     Ì      Ì   "   Ì      Ì   "                õ"     Í      Í      Í      Í                   #     Í      Í   "   Í      Í   "                $#     Î      Î      Î      Î                   6#     Î      Î   "   Î      Î   "                T#     Ï      Ï      Ï      Ï                   f#     Ï      Ï   "   Ï      Ï   "                ƒ#     Ð      Ð      Ð      Ð                   •#     Ð      Ð   "   Ð      Ð   "                ³#     Ñ      Ñ      Ñ      Ñ                   Å#     Ñ      Ñ   "   Ñ      Ñ   "                à#     Ò      Ò      Ò      Ò                   ò#     Ò      Ò   "   Ò      Ò   "                $     Ó      Ó      Ó      Ó                   $     Ó      Ó   "   Ó      Ó   "                =$     Ô      Ô      Ô      Ô                   O$     Ô      Ô   "   Ô      Ô   "                n$     Õ      Õ      Õ      Õ                   €$     Õ      Õ   "   Õ      Õ   "                ¢$     Ö      Ö      Ö      Ö                   ´$     Ö      Ö   "   Ö      Ö   "                Ï$     ×      ×      ×      ×                   á$     ×      ×   "   ×      ×   "                ü$     Ø      Ø      Ø      Ø                   %     Ø      Ø   "   Ø      Ø   "                )%     Ù      Ù      Ù      Ù                   S%     Ú      Ú      Ú      Ú                   ‚%     Û      Û      Û      Û                   §%     Û   1   Û   5   Û   1   Û   5                Î%     Ü      Ü      Ü      Ü                   õ%     Ý      Ý      Ý      Ý           L;   $ " U         ö      è   uÿÿ/Ã$i…w…w  %    :sÑ                M S      	 N   9    	  î    ú  " V         Ü      ú  
 uÿÿS      < N N  9                   JˆæôÑH    ,'  JˆæôÑH    ,'       	  ü       " V                   uÿÿS      < N N  9    )ª÷ë‚ÑH    "'  JˆæôÑH    ,'  JˆæôÑH    ,'       	        " V                  uÿÿS      < N N  9    )ª÷ë‚ÑH    #'  JˆæôÑH    ,'  JˆæôÑH    ,'       	        " V                  uÿÿS      « ½ ½  ¨	1JˆæôÑH    ,'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	        " V                  !uÿÿS      # 5 5   	1JˆæôÑH    ,'       @    	      (  " V               (   %uÿÿS      + = =  (	1JˆæôÑH    ,'  JˆæôÑH    ,'       	  *    .  " V               .   )uÿÿS      < N N  9                   JˆæôÑH    ,'  …êÒ@ ÑH    '       	  0    4  " V               4   -uÿÿS      < N N  9    )ª÷ë‚ÑH    $'  JˆæôÑH    ,'  …êÒ@ ÑH    '       	  6    :  " V               :   1uÿÿS      < N N  9    )ª÷ë‚ÑH    %'  JˆæôÑH    ,'  …êÒ@ ÑH    '       	  <    @  " V               @   5uÿÿS      < N N  9    )ª÷ë‚ÑH    &'  JˆæôÑH    ,'  …êÒ@ ÑH    '       	  B    F  " V               F   9uÿÿS      < N N  9    )ª÷ë‚ÑH    ''  JˆæôÑH    ,'  …êÒ@ ÑH    '       	  H    L  " V               L   =uÿÿS      j{{ f    )ª÷ë‚ÑH    ('  JˆæôÑH    ,'  …êÒ@ ÑH    '     	SimplifyTypeNames	Style	Name can be simplified.         e     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs2      2      2      2         	Unnecessary		Telemetry          –     9      9      9      9                   Â     @      @      @      @                   ú	     G      G      G      G                   p     P      P      P      P          	  N  G!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   9p
P‹‹  &    *s=
                2               *s=
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              h¤ÔŠt‹d  '    *sÉ                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                      0u  ÿÿÿ   ÿÿÿ                         *sÉ     Ù%    Žëž$1su                UmNv$1s[                 6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 1 2 \ C h 1 2 _ E x a m p l e s \ W a t e r D e p t h \ W a t e r D e p t h . s l n . i d e \ s t o r a g e . i d e   G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ¹	Òažx  (    *s-                    " V                 
 ±ÿÿÿS      < N N  9                                                        	        " V                  µÿÿÿS      < N N  9    )ª÷ë‚ÑH    "'                                       	        " V                  ¹ÿÿÿS      < N N  9    )ª÷ë‚ÑH    #'                                       	        " V                  ½ÿÿÿS      < N N  9                                                        	        " V                   ÁÿÿÿS      < N N  9    )ª÷ë‚ÑH    $'                                       	       $  " V   !             $   ÅÿÿÿS      < N N  9    )ª÷ë‚ÑH    %'                                       	  &    *  " V   "      !      *   ÉÿÿÿS      < N N  9    )ª÷ë‚ÑH    &'                                       	  ,    0  " V   #      "      0   ÍÿÿÿS      < N N  9    )ª÷ë‚ÑH    ''                                       	  2    6  " V   $      #      6   ÑÿÿÿS      j{{ f    )ª÷ë‚ÑH    ('                                      	SimplifyTypeNames	Style	Name can be simplified.         e     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs2      2      2      2         	Unnecessary		Telemetry          –     9      9      9      9                   Â     @      @      @      @                   ú	     G      G      G      G                   p     P      P      P      P          	  8    <  " V   %      $      <  
 ÕÿÿÿS      < N N  9                   #Fl“æôÑH    3'  #Fl“æôÑH    3'       	  >    B  " V   &      %      B   ÙÿÿÿS      < N N  9    )ª÷ë‚ÑH    "'  #Fl“æôÑH    3'  #Fl“æôÑH    3'       	  D    H  " V   '      &      H   ÝÿÿÿS      < N N  9    )ª÷ë‚ÑH    #'  #Fl“æôÑH    3'  #Fl“æôÑH    3'       	  J    Z  " V   (      '      Z   áÿÿÿS      « ½ ½  ¨	1#Fl“æôÑH    3'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	  \    d  " V   )      (      d   åÿÿÿS      # 5 5   	1#Fl“æôÑH    3'       @    	  f    v  " V   *      )      v   éÿÿÿS      + = =  (	1#Fl“æôÑH    3'  #Fl“æôÑH    3'       	  x    |  " V   +      *      |   íÿÿÿS      < N N  9                   #Fl“æôÑH    3'  #Fl“æôÑH    3'       	  ~    ‚  " V   ,      +      ‚   ñÿÿÿS      < N N  9    )ª÷ë‚ÑH    $'  #Fl“æôÑH    3'  #Fl“æôÑH    3'       	  „    ˆ  " V   -      ,      ˆ   õÿÿÿS      < N N  9    )ª÷ë‚ÑH    %'  #Fl“æôÑH    3'  #Fl“æôÑH    3'       	  Š    Ž  " V   .      -      Ž   ùÿÿÿS      < N N  9    )ª÷ë‚ÑH    &'  #Fl“æôÑH    3'  #Fl“æôÑH    3'       	      ”  " V   /      .      ”   ýÿÿÿS      < N N  9    )ª÷ë‚ÑH    ''  #Fl“æôÑH    3'  #Fl“æôÑH    3'       	  –    š  " V   0      /      š      S      j{{ f    )ª÷ë‚ÑH    ('  #Fl“æôÑH    3'  #Fl“æôÑH    3'     	SimplifyTypeNames	Style	Name can be simplified.         e     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs2      2      2      2         	Unnecessary		Telemetry          –     9      9      9      9                   Â     @      @      @      @                   ú	     G      G      G      G                   p     P      P      P      P          	  œ    $  " U   1            $      S      4 F F  1	1€kGÙàÐH9'  ÿÿÿÿ    	0             	  &    *             —Qïˆ¼e¼e  )    *s‹                " U   2      1      *   	   S      # 5 5   	1€kGÙàÐH9'  ÿÿÿÿ             	  ,    8  " U   3      2      8      S      + = =  (	1€kGÙàÐH    9'  €kGÙàÐH9'  ÿÿÿÿ     	  :    R  " U   4      3      R      S      Š œ œ  ‡	1ºÛ\ŽæôÑH    5'      	0W   ñ.HaÅ-†í»v"Ô¶‘)ÏcC•ó>'™1Â¯+¾¸­ÌÑËó+>Ò¯UP§Š÷.:’ü„ª€Âk…÷[	m¸ÑFä®¤_Q<p‰Ù‘‰“W!¶         	  T    X  " U   5      4      X      S      # 5 5   	1ºÛ\ŽæôÑH    5'    A       	  Z    f  " U   6      5      f      S      + = =  (	1ºÛ\ŽæôÑH    5'  ºÛ\ŽæôÑH    5'       	  h    ¤  " U   7      6      ¤  *    S      ? Q Q  <	1€kGÙàÐH6'  ÿÿÿÿ    	0   ….‹¸AgÞL         	  ¦    ª  " U   8      7      ª  + !   S      # 5 5   	1€kGÙàÐH6'  ÿÿÿÿ            	  ¬    ¸  " U   9      8      ¸  , %   S      + = =  (	1€kGÙàÐH    6'  €kGÙàÐH6'  ÿÿÿÿ     	  º    Ò  " V   :      0      Ò   )   S      4 F F  1	1€kGÙàÐH;'  ÿÿÿÿ    	0             	  Ô    Ø  " V   ;      :      Ø   -   S      # 5 5   	1€kGÙàÐH;'  ÿÿÿÿ             	  Ú    æ  " V   <      ;      æ   1   S      + = =  (	1€kGÙàÐH    ;'  €kGÙàÐH;'  ÿÿÿÿ     	  è    H  " V   =      <      H   5   S      4 F F  1	1€kGÙàÐH>'  ÿÿÿÿ    	0             	  J    N  " V   >      =      N    9   S      # 5 5   	1€kGÙàÐH>'  ÿÿÿÿ             	  P    \  " V   ?      >      \  ! =   S      + = =  (	1€kGÙàÐH    >'  €kGÙàÐH>'  ÿÿÿÿ     	  ^    v  " C   @      r      v    A   C      y†† u	1#Fl“æôÑH    3'  9   	 ÿÿÿÿ	.ctor   &   (   +   	anArea   		btnSubmit   	btnSubmit_Click   	CalculateAverageDepth(   	CheckStateOk(   	
components   	Culture&   	Default'   	defaultInstance'   	Dispose   	FrmWaterDepth8   	FrmWaterDepth_Load   	hiTideDepth(   	HiTideDepth(   	InitializeComponent   	label1   	label2   	label3   	label4   	label5   	lblError   	location(   	Location(   	LoTideDepth(   	lowTideDepth(   	Main!   	
mileMarker(   	
MileMarker(   	Program8   	
Properties8   	resourceCulture&   	resourceMan&   	ResourceManager&   		Resources"   	Settings"   		ShoalArea8   	state(   	State(   	TestOfStateException8   	ToString(   	txtBxHi1   	txtBxHi2   	txtBxHi3   	txtBxHi4   	txtBxLocation   		txtBxLow1   		txtBxLow2   		txtBxLow3   		txtBxLow4   		txtBxMile   	
txtBxState   	
WaterDepth     	  x  G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  §{”}Ô+}  *    -s¿                2  '             -s¿                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ±ÈÜäÙÙ  +    ,6	s)                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                               C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                               0u  ÿÿÿ   ÿÿÿ                         ,6	s)     j
)    Žëž$1su                UmNv$1s[                 $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 1 2 \ C h 1 2 _ E x a m p l e s \ W a t e r D e p t h \ W a t e r D e p t h . s l n . i d e \ s t o r a g e . i d e   G$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      o>Æés0ŒO  ,    /6	s-                   ¦   " V   A      ?      ¦    ±ÿÿÿS      4 F F  1	1€kGÙàÐHi'  ÿÿÿÿ    	0             	  ¨     °   " V   B      A      °     µÿÿÿS      # 5 5   	1€kGÙàÐHi'  ÿÿÿÿ             	  ²     Â   " V   C      B      Â   ! ¹ÿÿÿS      + = =  (	1€kGÙàÐH    i'  €kGÙàÐHi'  ÿÿÿÿ     	  Ä       " U   D      9        * ½ÿÿÿS      ? Q Q  <	1€kGÙàÐHh'  ÿÿÿÿ    	0   ….‹¸AgÞL         	      
  " U   E      D      
  + ÁÿÿÿS      # 5 5   	1€kGÙàÐHh'  ÿÿÿÿ            	        " U   F      E        , ÅÿÿÿS      + = =  (	1€kGÙàÐH    h'  €kGÙàÐHh'  ÿÿÿÿ     	      2  " U   G      F      2   ÉÿÿÿS      4 F F  1	1€kGÙàÐHm'  ÿÿÿÿ    	0             	  4    8  " U   H      G      8   ÍÿÿÿS      # 5 5   	1€kGÙàÐHm'  ÿÿÿÿ             	  :    F  " U   I      H      F   ÑÿÿÿS      + = =  (	1€kGÙàÐH    m'  €kGÙàÐHm'  ÿÿÿÿ     	  H    „  " V   J      C      „   ÕÿÿÿS      « ½ ½  ¨	1>è‰ìôÑH    o'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	  †    Š  " V   K      J      Š   ÙÿÿÿS      # 5 5   	1>è‰ìôÑH    o'       @    	  Œ    ˜  " V   L      K      ˜   ÝÿÿÿS      + = =  (	1>è‰ìôÑH    o'  >è‰ìôÑH    o'       	  š    Ö  " V   M      L      Ö   áÿÿÿS      4 F F  1	1€kGÙàÐHq'  ÿÿÿÿ    	0             	  Ø    Ü  " V   N      M      Ü   åÿÿÿS      # 5 5   	1€kGÙàÐHq'  ÿÿÿÿ             	  Þ    ê  " V   O      N      ê   éÿÿÿS      + = =  (	1€kGÙàÐH    q'  €kGÙàÐHq'  ÿÿÿÿ     	  ì    ”  " C   P      @      ”    íÿÿÿC      y†† u	1>è‰ìôÑH    o'  9   	 ÿÿÿÿ	.ctor   &   (   +   	anArea   		btnSubmit   	btnSubmit_Click   	CalculateAverageDepth(   	CheckStateOk(   	
components   	Culture&   	Default'   	defaultInstance'   	Dispose   	FrmWaterDepth8   	FrmWaterDepth_Load   	hiTideDepth(   	HiTideDepth(   	InitializeComponent   	label1   	label2   	label3   	label4   	label5   	lblError   	location(   	Location(   	LoTideDepth(   	lowTideDepth(   	Main!   	
mileMarker(   	
MileMarker(   	Program8   	
Properties8   	resourceCulture&   	resourceMan&   	ResourceManager&   		Resources"   	Settings"   		ShoalArea8   	state(   	State(   	TestOfStateException8   	ToString(   	txtBxHi1   	txtBxHi2   	txtBxHi3   	txtBxHi4   	txtBxLocation   		txtBxLow1   		txtBxLow2   		txtBxLow3   		txtBxLow4   		txtBxMile   	
txtBxState   	
WaterDepth     	  –    ž  " V   Q      O      ž  
 ñÿÿÿS      < N N  9                                                        	       ¨  " V   R      Q      ¨   õÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ª    ²  " V   S      R      ²   ùÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  ´    ¼  " V   T      S      ¼   ýÿÿÿS      < N N  9                                                        	  ¾    Æ  " V   U      T      Æ      S      < N N  9    )ª÷ë‚ÑH    '                                       	  È    Ð  Lœ  Z" V   V      U      Ð      S      j{{ f    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         e     	—C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs2      2      2      2         	Unnecessary		Telemetry          –     9      9      9      9                   Â     @      @      @      @                   ú	     G      G      G      G          x P™OV°)  -    16	s§                MB          p     P      P      P      P          	  Ò    Ú  " V   W      V      Ú   	   S      < N N  9    )ª÷ë‚ÑH     '                                       	  Ü    ä  " V   X      W      ä      S      < N N  9    )ª÷ë‚ÑH    !'                                       	  æ    î  " V   Y      X      î      S      < N N  9    )ª÷ë‚ÑH    "'                                       	  ð    ô  " V   Z      Y      ô  
    S      < N N  9                   >è‰ìôÑH    o'  >è‰ìôÑH    o'       	  ö    ú  " V   [      Z      ú      S      < N N  9    )ª÷ë‚ÑH    '  >è‰ìôÑH    o'  >è‰ìôÑH    o'       	  ü       " V   \      [             S      < N N  9    )ª÷ë‚ÑH    '  >è‰ìôÑH    o'  >è‰ìôÑH    o'       	        " V   ]      \         !   S      < N N  9                   >è‰ìôÑH    o'  >è‰ìôÑH    o'       	       $  " V   ^      ]      $   %   S      < N N  9    )ª÷ë‚ÑH    '  >è‰ìôÑH    o'  >è‰ìôÑH    o'       	  &    *  " V   _      ^      *   )   S      j{{ f    )ª÷ë‚ÑH    '  >è‰ìôÑH    o'  >è‰ìôÑH    o'     	SimplifyTypeNames	Style	Name can be simplified.         e     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs2      2      2      2         	Unnecessary		Telemetry          –     9      9      9      9                   Â     @      @      @      @                   ú	     G      G      G      G                   p     P      P      P      P              	  ,    0  " V   `      _      0   -   S      < N N  9    )ª÷ë‚ÑH     '  >è‰ìôÑH    o'  >è‰ìôÑH    o'       	  2    6  " V   a      `      6   1   S      < N N  9    )ª÷ë‚ÑH    !'  >è‰ìôÑH    o'  >è‰ìôÑH    o'       	  8    <  " V   b      a      <   5   S      < N N  9    )ª÷ë‚ÑH    "'  >è‰ìôÑH    o'  >è‰ìôÑH    o'       	  >    J  " U   c      I      J   9   S      < N N  9                                                        	  L    P  " U   d      c      P   =   S      < N N  9    )ª÷ë‚ÑH    '                                       	  R    V  " U   e      d      V   A   S      < N N  9    )ª÷ë‚ÑH    '                                       	  X    \  " U   f      e      \   E   S      < N N  9                                                        	  ^    b  " U   g      f      b  
 I   S      < N N  9    )ª÷ë‚ÑH    '                                       	  d    h  ! Z   h            h    K   W            F*  " Z   i      h      h   M   W      ) ®® '                        0           " U   j      g      h   Q   S          @  	  j    n  " U   k      j      n   U   S      < N N  9    )ª÷ë‚ÑH     '                                       	  p    t  " U   l      k      t   Y   S      < N N  9    )ª÷ë‚ÑH    !'                                       	  v    z  " U   m      l      z  	 ]   S      < N N  9    )ª÷ë‚ÑH    "'                                       	  |    €  " U   n      m      €   a   S      < N N  9                    Õ®ÙàÐH    r'  €kGÙàÐH    c'       	  ‚    †  " U   o      n      †   e   S      < N N  9    )ª÷ë‚ÑH    '   Õ®ÙàÐH    r'  €kGÙàÐH    c'       	  ˆ    Œ  " U   p      o      Œ   i   S      < N N  9    )ª÷ë‚ÑH    '   Õ®ÙàÐH    r'  €kGÙàÐH    c'       	  Ž    ª  " U   q      p      ª   m   S      < N N  9                    Õ®ÙàÐH    r'  >è‰ìôÑH    o'       	  ¬    °  Ln   4 " U   r      q      °  
 q   S      < N N  ÅÃR
·PH/  .    16	s                M: 9    )ª÷ë‚ÑH    '   Õ®ÙàÐH    r'  >è‰ìôÑH    o'       	  ²    ¶  ! Z   s      i      ¶    s   W            F*  L  F" Z   t      s      ¶   u   W      ^®®  Õ®ÙàÐH    r'  >è‰ìôÑH    o'  ›~ —C:Ñ 0RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.Designer.cs                           	Unnecessary		Telemetry          —                                              Ô     !      !      !      !                        "      "      "      "                   W     #      #      #      #                   š     $      $      $      $                   Ü     %      %      %      %                        &      &      &      &                   V     '      '      '      '                   ˜     (      (      (      (                   Ù     )      )      )      )                        *      *      *      *                   \     +      +      +      +                        ,      ,      ,      ,                   ß     -      -      -      -                         .      .      .      .                   b     /      /      /      /                   £     0      0      0      0                   â     1      1      1      1                   >	     5      5      5      5                   h	     6      6      6      6                   ®	     7      7      7      7                   Ø	     8      8      8      8                   
     9      9      9      9                   @
     :      :      :      :                   ¥
     >      >      >      >                   Ï
     ?      ?      ?      ?                        @      @      @      @                   ?     A      A      A      A                   €     B      B      B      B                   §     C      C      C      C                   	     G      G      G      G                   3     H      H      H      H                   y     I      I      I      I                   £     J      J      J      J                   ä     K      K      K      K                        L      L      L      L                   {     P      P      P      P                   È     Q      Q      Q      Q                         R      R      R      R                   I     S      S      S      S                   ´     W      W      W      W                   þ     X      X      X      X                   0     Y      Y      Y      Y                   u     Z      Z      Z      Z                   Ü     ^      ^      ^      ^                   %     _      _      _      _                   U     `      `      `      `                   ™     a      a      a      a                   ü     e      e      e      e                   &     f      f      f      f                   m     g      g      g      g                   —     h      h      h      h                   Ø     i      i      i      i                   ÿ     j      j      j      j              –)éeAeA  /    26	së                 MJ      d     n      n      n      n                     ! Z   u      t      ¶    w   W            F*  Lã  B" Z   v      u      ¶   y   W      ±®®°­Ž     o      o      o      o                   Ö     p      p      p      p                         q      q      q      q                   A     r      r      r      r                   h     s      s      s      s                   Ñ     w      w      w      w                        x      x      x      x                   K     y      y      y      y                        z      z      z      z                   ô     ~      ~      ~      ~                   >                                          l     €      €      €      €                   ¯                                               …      …      …      …                   ]     †      †      †      †                   ‹     ‡      ‡      ‡      ‡                   Î     ˆ      ˆ      ˆ      ˆ                   3     Œ      Œ      Œ      Œ                   }                                          ­     Ž      Ž      Ž      Ž                   ñ                                          V     “      “      “      “                         ”      ”      ”      ”                   Î     •      •      •      •                        –      –      –      –                   v     š      š      š      š                   À     ›      ›      ›      ›                   ð     œ      œ      œ      œ                   4                                          ™     ¡      ¡      ¡      ¡                   ã     ¢      ¢      ¢      ¢                        £      £      £      £                   T     ¤      ¤      ¤      ¤                   º     ¨      ¨      ¨      ¨                        ©      ©      ©      ©                   4     ª      ª      ª      ª                   x     «      «      «      «                   Þ     ¯      ¯      ¯      ¯                   )     °      °      °      °                   Y     ±      ±      ±      ±                        ²      ²      ²      ²                   È     ³      ³      ³      ³                   õ     ´      ´      ´      ´                   1     µ      µ      µ      µ                   a     µ   <   µ   @   µ   <   µ   @                À     ¹      ¹      ¹      ¹                   ì     º      º      º      º                   5     »      »      »      »                   c     ¼      ¼      ¼      ¼                   ¥     ½      ½      ½      ½                         Á      Á      Á      Á                   #      Á       Á   $   Á       Á   $                @      Â      Â      Â      Â                   ‹      Ã      Ã      Ã      Ã                   Ö      Ä      Ä      Ä      Ä                   B!     Å      Å      Å      Å                   –!     Æ      Æ      Æ      Æ      »MÝƒ)ƒ)  0    26	së                 M¡              Ø!     Ç      Ç      Ç      Ç                   ê!     Ç      Ç   "   Ç      Ç   "                " [   w            ¶    {   W      W ˜
˜
  T"     È      È      È      È                   "     È       ! Z   x      v      ¶    }   W            F*  " [   y      w      ¶       W      @
˜
˜
T <
 È   "   È      È   "                7"     É      É      É      É                   I"     É      É   "   É      É   "                f"     Ê      Ê      Ê      Ê                   x"     Ê      Ê   "   Ê      Ê   "                –"     Ë      Ë      Ë      Ë                   ¨"     Ë      Ë   "   Ë      Ë   "                Å"     Ì      Ì      Ì      Ì                   ×"     Ì      Ì   "   Ì      Ì   "                õ"     Í      Í      Í      Í                   #     Í      Í   "   Í      Í   "                $#     Î      Î      Î      Î                   6#     Î      Î   "   Î      Î   "                T#     Ï      Ï      Ï      Ï                   f#     Ï      Ï   "   Ï      Ï   "                ƒ#     Ð      Ð      Ð      Ð                   •#     Ð      Ð   "   Ð      Ð   "                ³#     Ñ      Ñ      Ñ      Ñ                   Å#     Ñ      Ñ   "   Ñ      Ñ   "                à#     Ò      Ò      Ò      Ò                   ò#     Ò      Ò   "   Ò      Ò   "                $     Ó      Ó      Ó      Ó                   $     Ó      Ó   "   Ó      Ó   "                =$     Ô      Ô      Ô      Ô                   O$     Ô      Ô   "   Ô      Ô   "                n$     Õ      Õ      Õ      Õ                   €$     Õ      Õ   "   Õ      Õ   "                ¢$     Ö      Ö      Ö      Ö                   ´$     Ö      Ö   "   Ö      Ö   "                Ï$     ×      ×      ×      ×                   á$     ×      ×   "   ×      ×   "                ü$     Ø      Ø      Ø      Ø                   %     Ø      Ø   "   Ø      Ø   "                )%     Ù      Ù      Ù      Ù                   S%     Ú      Ú      Ú      Ú                   ‚%     Û      Û      Û      Û                   §%     Û   1   Û   5   Û   1   Û   5                Î%     Ü      Ü      Ü      Ü                   õ%     Ý      Ý      Ý      Ý            " U   z      r      ¶   ƒ   S          @  	  ¸    ¼  " U   {      z      ¼   ‡   S      < N N  9    )ª÷ë‚ÑH     '   Õ®ÙàÐH    r'  >è‰ìôÑH    o'       	  ¾    Â  " U   |      {      Â   ‹   S      < N N  9    )ª÷ë‚ÑH    !'   Õ®ÙàÐH    r'  >è‰ìôÑH    o'       	  Ä    È  " U   }      |      È  	    S      < N N  9    )ª÷ë‚ÑH    "'   Õ®ÙàÐH    r'  >è‰ìôÑH    o'       	  Ê    Þ   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 €   	  à    ê  " V   €      b      ê  
 —   S      < N N  9                   63úÑH    z'  63úÑH    z'       	  ì    ð  " V         €      ð   ›   S      < N N  9    )ª÷ë‚ÑH    '  63úÑH    z'  63úÑH    z'       	  ò    ö  Ln   ' " V   ‚            ö   Ÿ   S  õ‰ßžA>A>  1    /9	so                MG     < N N  9    )ª÷ë‚ÑH    '  63úÑH    z'  63úÑH    z'       	  ø      " V   ƒ      ‚         £   S      « ½ ½  ¨	163úÑH    z'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	      
  " V   „      ƒ      
   §   S      # 5 5   	163úÑH    z'       @    	        " V   …      „         «   S      + = =  (	163úÑH    z'  63úÑH    z'       	        " V   †      …         ¯   S      < N N  9                   63úÑH    z'  >è‰ìôÑH    o'       	       $  " V   ‡      †      $   ³   S      < N N  9    )ª÷ë‚ÑH    '  63úÑH    z'  >è‰ìôÑH    o'       	  &    *  " V   ˆ      ‡      *   ·   S      j{{ f    )ª÷ë‚ÑH    '  63úÑH    z'  >è‰ìôÑH    o'     	SimplifyTypeNames	Style	Name can be simplified.              	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs9      9      9      9         	Unnecessary		Telemetry          »     @      @      @      @                   ó	     G      G      G      G                   i     P      P      P      P                   p     P      P      P      P              	  ,    0  " V   ‰      ˆ      0   »   S      < N N  9    )ª÷ë‚ÑH     '  63úÑH    z'  >è‰ìôÑH    o'       	  2    6  " V   Š      ‰      6   ¿   S      < N N  9    )ª÷ë‚ÑH    !'  63úÑH    z'  >è‰ìôÑH    o'       	  8    <  " V   ‹      Š      <   Ã   S      < N N  9    )ª÷ë‚ÑH    "'  63úÑH    z'  >è‰ìôÑH    o'       	  >    L  " V   Œ      ‹      L  
 Ç   S      < N N  9                   ¤D6úÑH    ‚'  ¤D6úÑH    ‚'       	  N    R  " V         Œ      R   Ë   S      < N N  9    )ª÷ë‚ÑH    '  ¤D6úÑH    ‚'  ¤D6úÑH    ‚'       	  T    X  " V   Ž            X   Ï   S      < N N  9    )ª÷ë‚ÑH    '  ¤D6úÑH    ‚'  ¤D6úÑH    ‚'       	  Z    f  " V         Ž      f   Ó   S      « ½ ½  ¨	1¤D6úÑH    ‚'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	  h    l  " V               l   ×   S      # 5 5   	1¤D6úÑH    ‚'       @    	  n    r  " V   ‘            r   Û   S      + = =  (	1¤D6úÑH    ‚'  ¤D6úÑH    ‚'       	  t    x  " V   ’      ‘      x   ß   S      < N N  9                   ¤D6úÑH    ‚'  >è‰ìôÑH    o'       	  z    ~  " V   “      ’      ~   ã   S      < N N  9    )ª÷ë‚ÑH    '  ¤D6úÑH    ‚'  >è‰ìôÑH    o'       	  €    „  " V   ”      “      „   ç   S      j{{ f    )ª÷ë‚ÑH    '  ¤D6úÑH    ‚'  >è‰ìôÑH    o'     	SimplifyTypeNames	Style	Name can be simplified.         ´     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.cs@      @      @      @         	Unnecessary		Telemetry          ì	     G      G      G      G                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  †    Š  " V   •      ”      Š   ë   S      < N N  9    )ª÷ë‚ÑH     '  ¤D6úÑH    ‚'  >è‰ìôÑH    o'       	  Œ      " V   –      •         ï   S      < N N  9    )ª÷ë‚ÑH    !'  ¤D6úÑH    ‚'  >è‰ìôÑH    o'       	  ’    –  Ln   e " V   —      –      –   ó   S      < N N  9    )ª÷ë‚ÑH    "'  ¤D6úÑH    ‚'  >è‰ìôÑH   k.ÄŽ03ÏL  2    49	sk
                M	  o'       	  ˜    ¦  " V   ˜      —      ¦  
 ÷   S      < N N  9                   ³Ä8úÑH    Š'  ³Ä8úÑH    Š'       	  ¨    ¬  " V   ™      ˜      ¬   û   S      < N N  9    )ª÷ë‚ÑH    '  ³Ä8úÑH    Š'  ³Ä8úÑH    Š'       	  ®    ²  " V   š      ™      ²   ÿ   S      < N N  9    )ª÷ë‚ÑH    '  ³Ä8úÑH    Š'  ³Ä8úÑH    Š'       	  ´    À  " V   ›      š      À     S      « ½ ½  ¨	1³Ä8úÑH    Š'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	  Â    Æ  " V   œ      ›      Æ     S      # 5 5   	1³Ä8úÑH    Š'       @    	  È    Ì  " V         œ      Ì     S      + = =  (	1³Ä8úÑH    Š'  ³Ä8úÑH    Š'       	  Î    Ò  " V   ž            Ò     S      < N N  9                   ³Ä8úÑH    Š'  >è‰ìôÑH    o'       	  Ô    Ø  " V   Ÿ      ž      Ø     S      < N N  9    )ª÷ë‚ÑH    '  ³Ä8úÑH    Š'  >è‰ìôÑH    o'       	  Ú    Þ  " V          Ÿ      Þ     S      j{{ f    )ª÷ë‚ÑH    '  ³Ä8úÑH    Š'  >è‰ìôÑH    o'     	SimplifyTypeNames	Style	Name can be simplified.         å	     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csG      G      G      G         	Unnecessary		Telemetry          [     P      P      P      P                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  à    ä  " V   ¡             ä     S      < N N  9    )ª÷ë‚ÑH     '  ³Ä8úÑH    Š'  >è‰ìôÑH    o'       	  æ    ê  " V   ¢      ¡      ê     S      < N N  9    )ª÷ë‚ÑH    !'  ³Ä8úÑH    Š'  >è‰ìôÑH    o'       	  ì    ð  " V   £      ¢      ð   #  S      < N N  9    )ª÷ë‚ÑH    "'  ³Ä8úÑH    Š'  >è‰ìôÑH    o'       	  ò       " V   ¤      £         
 '  S      < N N  9                   ÚJ¢<úÑH    ’'  ÚJ¢<úÑH    ’'       	        " V   ¥      ¤         +  S      < N N  9    )ª÷ë‚ÑH    '  ÚJ¢<úÑH    ’'  ÚJ¢<úÑH    ’'       	        " V   ¦      ¥         /  S      < N N  9    )ª÷ë‚ÑH    '  ÚJ¢<úÑH    ’'  ÚJ¢<úÑH    ’'       	        " V   §      ¦         3  S      « ½ ½  ¨	1ÚJ¢<úÑH    ’'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	         " V   ¨      §          7  S      # 5 5   	1ÚJ¢<úÑH    ’'       @    	  "    &  " V   ©      ¨      &   ;  S      + = =  (	1ÚJ¢<úÑH    ’'  ÚJ¢<úÑH    ’'       	  (    ,  " V   ª      ©      ,   ?  S      < N N  9                   ÚJ¢<úÑH    ’'  >è‰ìôÑH    o'       	  .    2  " V   «      ª      2   C  S      < N N  9    )ª÷ë‚ÑH    '  ÚJ¢<úÑH    ’'  >è‰ìôÑH    o'       	  4    8  " V   ¬      «      8   G  S      j{{ f    )ª÷ë‚ÑH    '  ÚJ¢<úÑH    ’'  >è‰ìôÑH    o'     	SimplifyTypeNames	Style	Name can be simplified.         T     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csP      P      P      P         	Unnecessary		Telemetry          [     P      P      P      P                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  :    >  Ln   ! " V   ­      ¬      >   K™ ›[««  3    :	sñ                MM   S      < N N  9    )ª÷ë‚ÑH     '  ÚJ¢<úÑH    ’'  >è‰ìôÑH    o'       	  @    D  " V   ®      ­      D   O  S      < N N  9    )ª÷ë‚ÑH    !'  ÚJ¢<úÑH    ’'  >è‰ìôÑH    o'       	  F    J  " V   ¯      ®      J   S  S      < N N  9    )ª÷ë‚ÑH    "'  ÚJ¢<úÑH    ’'  >è‰ìôÑH    o'       	  L    Z  " V   °      ¯      Z  
 W  S      < N N  9                   3z@úÑH    š'  3z@úÑH    š'       	  \    `  " V   ±      °      `   [  S      < N N  9    )ª÷ë‚ÑH    '  3z@úÑH    š'  3z@úÑH    š'       	  b    f  " V   ²      ±      f   _  S      < N N  9    )ª÷ë‚ÑH    '  3z@úÑH    š'  3z@úÑH    š'       	  h    t  " V   ³      ²      t   c  S      « ½ ½  ¨	13z@úÑH    š'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	  v    z  " V   ´      ³      z   g  S      # 5 5   	13z@úÑH    š'       @    	  |    €  " V   µ      ´      €   k  S      + = =  (	13z@úÑH    š'  3z@úÑH    š'       	  ‚    †  " V   ¶      µ      †   o  S      < N N  9                   3z@úÑH    š'  >è‰ìôÑH    o'       	  ˆ    Œ  " V   ·      ¶      Œ   s  S      < N N  9    )ª÷ë‚ÑH    '  3z@úÑH    š'  >è‰ìôÑH    o'       	  Ž    ’  " V   ¸      ·      ’   w  S      j{{ f    )ª÷ë‚ÑH    '  3z@úÑH    š'  >è‰ìôÑH    o'      	SimplifyTypeNames	Style	Name can be simplified.         T     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csP      P      P      P         	Unnecessary		Telemetry          [     P      P      P      P                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  ”    ˜  " V   ¹      ¸      ˜   {  S      < N N  9    )ª÷ë‚ÑH     '  3z@úÑH    š'  >è‰ìôÑH    o'       	  š    ž  " V   º      ¹      ž     S      < N N  9    )ª÷ë‚ÑH    !'  3z@úÑH    š'  >è‰ìôÑH    o'       	       ¤  " V   »      º      ¤   ƒ  S      < N N  9    )ª÷ë‚ÑH    "'  3z@úÑH    š'  >è‰ìôÑH    o'       	  ¦    Ò  " U   ¼      }      Ò   ‡  S      < N N  9                                                        	  Ô    Ø  " U   ½      ¼      Ø   ‹  S      < N N  9    )ª÷ë‚ÑH    '                                       	  Ú    Þ  " U   ¾      ½      Þ     S      < N N  9    )ª÷ë‚ÑH    '                                       	  à    ä  " U   ¿      ¾      ä    “  S      < N N  9                                                        	  æ    ê  " U   À      ¿      ê  # —  S      < N N  9    )ª÷ë‚ÑH    '                                       	  ì    ð  " U   Á      À      ð  % ›  S      Vgg R    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         )     	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		Telemetry 	  ò    ö  " U   Â      Á      ö  ! Ÿ  S      < N N  9    )ª÷ë‚ÑH     '                                       	  ø    ü  L
  6" U   Ã      Â      ü  $ £  S      Øéé Ô    )ª÷ë‚ÑH    !'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	“C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_ExampãZI‰*‰*  4    !:	s›                MÔ les\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                  	  þ      " U   Ä      Ã        " §  S      < N N  9    )ª÷ë‚ÑH    "'                                       	        " U   Å      Ä         «  S      < N N  9                   ºÛ\ŽæôÑH    g'  ºÛ\ŽæôÑH    g'       	  
      " U   Æ      Å         ¯  S      < N N  9    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    g'  ºÛ\ŽæôÑH    g'       	        " U   Ç      Æ         ³  S      < N N  9    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    g'  ºÛ\ŽæôÑH    g'       	      2  " U   È      Ç      2    ·  S      < N N  9                   ºÛ\ŽæôÑH    g'  >è‰ìôÑH    o'       	  4    8  " U   É      È      8  # »  S      < N N  9    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    g'  >è‰ìôÑH    o'       	  :    >  " U   Ê      É      >  % ¿  S      Vgg R    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    g'  >è‰ìôÑH    o'     	SimplifyTypeNames	Style	Name can be simplified.         )     	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		TelemetryTelemetry 	  @    D  " U   Ë      Ê      D  ! Ã  S      < N N  9    )ª÷ë‚ÑH     '  ºÛ\ŽæôÑH    g'  >è‰ìôÑH    o'       	  F    J  " U   Ì      Ë      J  $ Ç  S      Øéé Ô    )ª÷ë‚ÑH    !'  ºÛ\ŽæôÑH    g'  >è‰ìôÑH    o'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                          	  L    P  " U   Í      Ì      P  " Ë  S      < N N  9    )ª÷ë‚ÑH    "'  ºÛ\ŽæôÑH    g'  >è‰ìôÑH    o'       	  R    ^  " U   Î      Í      ^  . Ï  S      < N N  9                                                        	  `    d  " U   Ï      Î      d  0 Ó  S      < N N  9    )ª÷ë‚ÑH    '                                       	  f    j  " U   Ð      Ï      j  / ×  S      < N N  9    )ª÷ë‚ÑH    '                                       	  l    p  " V   Ñ      »      p    Û  S      < N N  9                                                        	  r    v  " V   Ò      Ñ      v   ß  S      < N N  9    )ª÷ë‚ÑH    '                                       	  x    |  " V   Ó      Ò      |   ã  S      arr ]    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         K      	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		Telemetry 	  ~    ‚  " V   Ô      Ó      ‚   ç  S      < N N  9    )ª÷ë‚ÑH     '                                       	  „    ˆ  " V   Õ      Ô      ˆ   ë  S      ãôô ß    )ª÷ë‚ÑH    !'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	žC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\AuthorsFirst\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                    	  Š    Ž  Ln   @ " V   Ö      Õ      Ž   ï  S      < N N  9    )ª÷ë‚gÂèwˆ~ˆ~  5    2:	sñ                M. ÑH    "'                                       	      ”  " U   ×      Ð      ”  . ó  S      < N N  9                   €kGÙàÐH    h'  €kGÙàÐHh'  ÿÿÿÿ     	  –    š  " U   Ø      ×      š  0 ÷  S      < N N  9    )ª÷ë‚ÑH    '  €kGÙàÐH    h'  €kGÙàÐHh'  ÿÿÿÿ     	  œ       " U   Ù      Ø         / û  S      < N N  9    )ª÷ë‚ÑH    '  €kGÙàÐH    h'  €kGÙàÐHh'  ÿÿÿÿ     	  ¢    ¾  " V   Ú      Ö      ¾    ÿ  S      < N N  9                   €kGÙàÐH    h'  >è‰ìôÑH    o'       	  À    Ä  " V   Û      Ú      Ä     S      < N N  9    )ª÷ë‚ÑH    '  €kGÙàÐH    h'  >è‰ìôÑH    o'       	  Æ    Ê  " V   Ü      Û      Ê     S      arr ]    )ª÷ë‚ÑH    '  €kGÙàÐH    h'  >è‰ìôÑH    o'     	SimplifyTypeNames	Style	Name can be simplified.         K      	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		TelemetryTelemetry 	  Ì    Ð  " V   Ý      Ü      Ð     S      < N N  9    )ª÷ë‚ÑH     '  €kGÙàÐH    h'  >è‰ìôÑH    o'       	  Ò    Ö  " V   Þ      Ý      Ö     S      ãôô ß    )ª÷ë‚ÑH    !'  €kGÙàÐH    h'  >è‰ìôÑH    o'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                            	  Ø    Ü  " V   ß      Þ      Ü     S      < N N  9    )ª÷ë‚ÑH    "'  €kGÙàÐH    h'  >è‰ìôÑH    o'       	  Þ    ü  " U   à      Ù      ü  *   S      ? Q Q  <	1<K\úÑH    £'      	0   ….‹¸AgÞL         	  þ      " U   á      à        +   S      # 5 5   	1<K\úÑH    £'              	      
  " U   â      á      
  .   S      < N N  9                   <K\úÑH    £'  <K\úÑH    £'       	        " U   ã      â        0 #  S      < N N  9    )ª÷ë‚ÑH    '  <K\úÑH    £'  <K\úÑH    £'       	        " U   ä      ã        / '  S      < N N  9    )ª÷ë‚ÑH    '  <K\úÑH    £'  <K\úÑH    £'       	      4  " U   å      ä      4  , +  S      + = =  (	1<K\úÑH    £'  <K\úÑH    £'       	  6    :  " V   æ      ß      :    /  S      < N N  9                   <K\úÑH    £'  <K\úÑH    £'       	  <    @  " V   ç      æ      @   3  S      < N N  9    )ª÷ë‚ÑH    '  <K\úÑH    £'  <K\úÑH    £'       	  B    F  " V   è      ç      F   7  S      arr ]    )ª÷ë‚ÑH    '  <K\úÑH    £'  <K\úÑH    £'      	SimplifyTypeNames	Style	Name can be simplified.         K      	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		TelemetryTelemetry 	  H    L  " V   é      è      L   ;  S      < N N  9    )ª÷ë‚ÑH     '  <K\úÑH    £'  <K\úÑH    £'       	  N    R  " V   ê      é      R   ?  S      ãôô ß    )ª÷ë‚ÑH    !'  <K\úÑH    £'  <K\úÑH    £'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                            	  T    TÆüq  6    9:	s¿                  X  " V   ë      ê      X   C  S      < N N  9    )ª÷ë‚ÑH    "'  <K\úÑH    £'  <K\úÑH    £'       	  Z    f  " V   ì      ë      f   G  S      < N N  9                   3z@úÑH    š'  <K\úÑH    £'       	  h    l  " V   í      ì      l   K  S      < N N  9    )ª÷ë‚ÑH    '  3z@úÑH    š'  <K\úÑH    £'       	  n    r  " V   î      í      r   O  S      j{{ f    )ª÷ë‚ÑH    '  3z@úÑH    š'  <K\úÑH    £'      	SimplifyTypeNames	Style	Name can be simplified.         T     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csP      P      P      P         	Unnecessary		Telemetry          [     P      P      P      P                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  t    x  " V   ï      î      x   S  S      < N N  9    )ª÷ë‚ÑH     '  3z@úÑH    š'  <K\úÑH    £'       	  z    ~  " V   ð      ï      ~   W  S      < N N  9    )ª÷ë‚ÑH    !'  3z@úÑH    š'  <K\úÑH    £'       	  €    „  " V   ñ      ð      „   [  S      < N N  9    )ª÷ë‚ÑH    "'  3z@úÑH    š'  <K\úÑH    £'       	  †    ’  " U   ò      å      ’   _  S      < N N  9                    Õ®ÙàÐH    r'  <K\úÑH    £'       	  ”    ˜  " U   ó      ò      ˜  
 c  S      < N N  9    )ª÷ë‚ÑH    '   Õ®ÙàÐH    r'  <K\úÑH    £'       	  š    ž  ! Z   ô      x      ž    e  W            F*  " Z   õ      ô      ž   g  W       ®®$ <K\úÑH0 £'    ! Z   ö      õ      ž    i  W            F*  " Z   ÷      ö      ž   k  W       ®®®_ " [   ø      y      ž    m  W       ˜
˜
˜J   ! Z   ù      ÷      ž    o  W            F*  " [   ú      ø      ž    q  W       ˜
˜
˜J   " U   û      ó      ž   u  S          @  	       ¤  " U   ü      û      ¤   y  S      < N N  9    )ª÷ë‚ÑH     '   Õ®ÙàÐH    r'  <K\úÑH    £'       	  ¦    ª  " U   ý      ü      ª   }  S      < N N  9    )ª÷ë‚ÑH    !'   Õ®ÙàÐH    r'  <K\úÑH    £'       	  ¬    °  " U   þ      ý      °  	   S      < N N  9    )ª÷ë‚ÑH    "'   Õ®ÙàÐH    r'  <K\úÑH    £'       	  ²    ¾  " U   ÿ      þ      ¾    …  S      < N N  9                   ºÛ\ŽæôÑH    g'  <K\úÑH    £'       	  À    Ä  " U          ÿ      Ä  # ‰  S      < N N  9    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    g'  <K\úÑH    £'       	  Æ    Ê  " U                Ê  %   S      Vgg R    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    g'  <K\úÑH    £'     	SimplifyTypeNames	Style	Name can be simplified.         )     	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		TelemetryTelemetry 	  Ì    Ð  " U               Ð  ! ‘  S      < N N  9    )ª÷ë‚ÑH     '  ºÛ\ŽæôÑH    g'  <K\úÑH    £'       	  Ò    Ö  " U               Ö  $ •  S      Øéé Ô    )ª÷ë‚ÑH    !'  ºÛ\ŽæôÑH    g'  <K\úÑH    £'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                          	  Ø    Ü  Ln   Q " U               Ü  " ™  S      < N N  9    )ª÷ë‚ÑH    "'  ºÛ\ŽæôÑÞ<€??  7    9:	s5                M H    g'  <K\úÑH    £'       	  Þ    2	  " C         P      2	      C      y†† u	1<K\úÑH    £'  9   	 ÿÿÿÿ	.ctor   &   (   +   	anArea   		btnSubmit   	btnSubmit_Click   	CalculateAverageDepth(   	CheckStateOk(   	
components   	Culture&   	Default'   	defaultInstance'   	Dispose   	FrmWaterDepth8   	FrmWaterDepth_Load   	hiTideDepth(   	HiTideDepth(   	InitializeComponent   	label1   	label2   	label3   	label4   	label5   	lblError   	location(   	Location(   	LoTideDepth(   	lowTideDepth(   	Main!   	
mileMarker(   	
MileMarker(   	Program8   	
Properties8   	resourceCulture&   	resourceMan&   	ResourceManager&   		Resources"   	Settings"   		ShoalArea8   	state(   	State(   	TestOfStateException8   	ToString(   	txtBxHi1   	txtBxHi2   	txtBxHi3   	txtBxHi4   	txtBxLocation   		txtBxLow1   		txtBxLow2   		txtBxLow3   		txtBxLow4   		txtBxMile   	
txtBxState   	
WaterDepth     	  4	  Gç                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         S``j` Ÿ  8    ;	sK                 2  +             ;	sK                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ÚÆÐäÔÔ  9    25
sg                1C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                               C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth.sln.ide\                                                                                                                               0u  ÿÿÿ   ÿÿÿ                         25
sg     7    Žëž$1su                UmNv$1s[                 $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 1 2 \ C h 1 2 _ E x a m p l e s \ W a t e r D e p t h \ W a t e r D e p t h . s l n . i d e \ s t o r a g e . i d e   G$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ‚ßEFO¹0  :    35
s                   ¬   " U               ¬   * ±ÿÿÿS      ? Q Q  <	1øª`úÑH    ê'      	0   ….‹¸AgÞL         	  ´     Â   " U               Â   + µÿÿÿS      # 5 5   	1øª`úÑH    ê'              	  Ê     (  " U               (  . ¹ÿÿÿS      < N N  9                                                        	  *    .  " U   	            .  0 ½ÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  0    4  " U   
      	      4  / ÁÿÿÿS      < N N  9    )ª÷ë‚ÑH    '                                       	  6    :  " V         ñ      :    ÅÿÿÿS      < N N  9                                                        	  <    @  " V               @   ÉÿÿÿS      arr ]    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         K      	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		TelemetryTelemetry 	  B    F  " V               F   ÍÿÿÿS      < N N  9    )ª÷ë‚ÑH     '                                       	  H    L  " V               L   ÑÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'                                       	  N    R  " V               R   ÕÿÿÿS      ãôô ß    )ª÷ë‚ÑH    "'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                            	  T    X  " V               X   ÙÿÿÿS      < N N  9    )ª÷ë‚ÑH    #'                                       	  Z    ^  " U         
      ^  . ÝÿÿÿS      < N N  9                   øª`úÑH    ê'  øª`úÑH    ê'       	  `    d  " U               d  0 áÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  øª`úÑH    ê'  øª`úÑH    ê'       	  f    j  " U               j  / åÿÿÿS      < N N  9    )ª÷ë‚ÑH    '  øª`úÑH    ê'  øª`úÑH    ê'       	  l    Œ  " U               Œ  , éÿÿÿS      + = =  (	1øª`úÑH    ê'  øª`úÑH    ê'       	  Ž    ’  " V               ’    íÿÿÿS      < N N  9                   øª`úÑH    ê'  øª`úÑH    ê'       	  ”    ˜  " V               ˜   ñÿÿÿS      arr ]    )ª÷ë‚ÑH    '  øª`úÑH    ê'  øª`úÑH    ê'      	SimplifyTypeNames	Style	Name can be simplified.         K      	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs   !      '      !      '      	Unnecessary		TelemetryTelemetry 	  š    ž  " V               ž   õÿÿÿS      < N N  9    )ª÷ë‚ÑH     '  øª`úÑH    ê'  øª`úÑH    ê'       	       ¤  " V               ¤   ùÿÿÿS      < N N  9    )ª÷ë‚ÑH    !'  øª`úÑH    ê'  øª`úÑH    ê'       	  ¦    ª  " V               ª   ýÿÿÿS      ãôô ß    )ª÷ë‚ÑH    "'  øª`úÑH    ê'  øª`úÑH    ê'      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.                	•C:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\TestOfStateException.cs                                 	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	                                                            	  ¬    °  Ln   0 " V               °      S      < N ÓºFÄ/;P  ;    55
s!                 M> N  9    )ª÷ë‚ÑH    #'  øª`úÑH    ê'  øª`úÑH    ê'       	  ²    Î  " V               Î      S      4 F F  1	1€kGÙàÐHë'  ÿÿÿÿ    	0             	  Ð    Ô  " V               Ô    	   S      # 5 5   	1€kGÙàÐHë'  ÿÿÿÿ             	  Ö    â  " V               â  !    S      + = =  (	1€kGÙàÐH    ë'  €kGÙàÐHë'  ÿÿÿÿ     	  ä       " U                      S      4 F F  1	1€kGÙàÐHí'  ÿÿÿÿ    	0             	  "    &  " U               &      S      # 5 5   	1€kGÙàÐHí'  ÿÿÿÿ             	  (    4  " U                4      S      + = =  (	1€kGÙàÐH    í'  €kGÙàÐHí'  ÿÿÿÿ     	  6    r  " V   !            r      S      « ½ ½  ¨	1QýˆFúÑH    ð'      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	  t    x  " V   "      !      x   !   S      # 5 5   	1QýˆFúÑH    ð'       @    	  z    †  " V   #      "      †   %   S      + = =  (	1QýˆFúÑH    ð'  QýˆFúÑH    ð'       	  ˆ    Ä  " V   $      #      Ä   )   S      4 F F  1	1€kGÙàÐHñ'  ÿÿÿÿ    	0             	  Æ    Ê  " V   %      $      Ê   -   S      # 5 5   	1€kGÙàÐHñ'  ÿÿÿÿ             	  Ì    Ø  " V   &      %      Ø   1   S      + = =  (	1€kGÙàÐH    ñ'  €kGÙàÐHñ'  ÿÿÿÿ     	  Ú    ‚  " C   '            ‚    5   C      y†† u	1øª`úÑH    ê'  9   	 ÿÿÿÿ	.ctor   &   (   +   	anArea   		btnSubmit   	btnSubmit_Click   	CalculateAverageDepth(   	CheckStateOk(   	
components   	Culture&   	Default'   	defaultInstance'   	Dispose   	FrmWaterDepth8   	FrmWaterDepth_Load   	hiTideDepth(   	HiTideDepth(   	InitializeComponent   	label1   	label2   	label3   	label4   	label5   	lblError   	location(   	Location(   	LoTideDepth(   	lowTideDepth(   	Main!   	
mileMarker(   	
MileMarker(   	Program8   	
Properties8   	resourceCulture&   	resourceMan&   	ResourceManager&   		Resources"   	Settings"   		ShoalArea8   	state(   	State(   	TestOfStateException8   	ToString(   	txtBxHi1   	txtBxHi2   	txtBxHi3   	txtBxHi4   	txtBxLocation   		txtBxLow1   		txtBxLow2   		txtBxLow3   		txtBxLow4   		txtBxMile   	
txtBxState   	
WaterDepth     	  „    ˆ  " U   (             ˆ   9   S      < N N  9                                                        	  Š    Ž  " U   )      (      Ž   =   S      < N N  9    )ª÷ë‚ÑH    '                                       	      ”  " U   *      )      ”   A   S      < N N  9    )ª÷ë‚ÑH    '                                       	  –    š  " U   +      *      š    E   S      < N N  9                                                        	  œ       " U   ,      +         % I   S      Vgg R    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         )     	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		TelemetryTelemetry 	  ¢    ¦  " U   -      ,      ¦  # M   S      < N N  9    )ª÷ë‚ÑH     '                                       	  ¨    ¬  " U   .      -      ¬  " Q   S      < N N  9    )ª÷ë‚ÑH    !'                                       	  ®    ²  L
  N" U   /      .      ²  $ U   S      Øéé Ô    )ª÷ë‚ÑH    "'                                      	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArIŠq[q[  <    75
ss                M¼ ea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                          	  ´    ¸  " U   0      /      ¸  ! Y   S      < N N  9    )ª÷ë‚ÑH    #'                                       	  º    ¾  " U   1      0      ¾   ]   S      < N N  9                   ºÛ\ŽæôÑH    î'  ºÛ\ŽæôÑH    î'       	  À    Ä  " U   2      1      Ä   a   S      < N N  9    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    î'  ºÛ\ŽæôÑH    î'       	  Æ    Ê  " U   3      2      Ê   e   S      < N N  9    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    î'  ºÛ\ŽæôÑH    î'       	  Ì    è  " U   4      3      è    i   S      < N N  9                   ºÛ\ŽæôÑH    î'  øª`úÑH    ê'       	  ê    î  " U   5      4      î  % m   S      Vgg R    )ª÷ë‚ÑH    '  ºÛ\ŽæôÑH    î'  øª`úÑH    ê'     	SimplifyTypeNames	Style	Name can be simplified.         )     	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.csN      N      N      N         	Unnecessary		TelemetryTelemetry 	  ð    ô  " U   6      5      ô  # q   S      < N N  9    )ª÷ë‚ÑH     '  ºÛ\ŽæôÑH    î'  øª`úÑH    ê'       	  ö    ú  " U   7      6      ú  " u   S      < N N  9    )ª÷ë‚ÑH    !'  ºÛ\ŽæôÑH    î'  øª`úÑH    ê'       	  ü       " U   8      7         $ y   S      Øéé Ô    )ª÷ë‚ÑH    "'  ºÛ\ŽæôÑH    î'  øª`úÑH    ê'     	RemoveUnnecessaryImports	Style	"Remove Unnecessary Imports/Usings.               	ŠC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\ShoalArea.cs                             	Unnecessary		Telemetry	RemoveUnnecessaryImportsFixable	TriggerDiagnostic	             (                                          	        " U   9      8        ! }   S      < N N  9    )ª÷ë‚ÑH    #'  ºÛ\ŽæôÑH    î'  øª`úÑH    ê'       	        " V   :      &        
    S      < N N  9                                                        	        " V   ;      :         …   S      < N N  9    )ª÷ë‚ÑH    '                                       	         " V   <      ;          ‰   S      < N N  9    )ª÷ë‚ÑH    '                                       	  "    &  " V   =      <      &      S      < N N  9                                                        	  (    ,  " V   >      =      ,   ‘   S      j{{ f    )ª÷ë‚ÑH    '                                      	SimplifyTypeNames	Style	Name can be simplified.         T     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csP      P      P      P         	Unnecessary		Telemetry          [     P      P      P      P                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  .    2  " V   ?      >      2   •   S      < N N  9    )ª÷ë‚ÑH     '                                       	  4    8  " V   @      ?      8   ™   S      < N N  9    )ª÷ë‚ÑH    !'                                       	  :    >  " V   A      @      >      S      < N N  9    )ª÷ë‚ÑH    "'                                       	  @    D  " V   B      A      D   ¡   S      < N N  9    )ª÷ë‚ÑH    #'                                       	  F    J  " V   C      B      J  
 ¥   S      < N N  9                   QýˆFúÑH    ð'  QýˆFúÑH    ð'       	  L   öRJlžam  =    6
s½                   P  " V   D      C      P   ©   S      < N N  9    )ª÷ë‚ÑH    '  QýˆFúÑH    ð'  QýˆFúÑH    ð'       	  R    V  " V   E      D      V   ­   S      < N N  9    )ª÷ë‚ÑH    '  QýˆFúÑH    ð'  QýˆFúÑH    ð'       	  X    t  " V   F      E      t   ±   S      < N N  9                   QýˆFúÑH    ð'  øª`úÑH    ê'       	  v    z  " V   G      F      z   µ   S      j{{ f    )ª÷ë‚ÑH    '  QýˆFúÑH    ð'  øª`úÑH    ê'      	SimplifyTypeNames	Style	Name can be simplified.         T     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csP      P      P      P         	Unnecessary		Telemetry          [     P      P      P      P                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  |    €  " V   H      G      €   ¹   S      < N N  9    )ª÷ë‚ÑH     '  QýˆFúÑH    ð'  øª`úÑH    ê'       	  ‚    †  " V   I      H      †   ½   S      < N N  9    )ª÷ë‚ÑH    !'  QýˆFúÑH    ð'  øª`úÑH    ê'       	  ˆ    Œ  " V   J      I      Œ   Á   S      < N N  9    )ª÷ë‚ÑH    "'  QýˆFúÑH    ð'  øª`úÑH    ê'       	  Ž    ’  " V   K      J      ’   Å   S      < N N  9    )ª÷ë‚ÑH    #'  QýˆFúÑH    ð'  øª`úÑH    ê'       	  ”       " U   L      9          É   S      < N N  9                                                        	  ¢    ¦  " U   M      L      ¦   Í   S      < N N  9    )ª÷ë‚ÑH    '                                       	  ¨    ¬  " U   N      M      ¬   Ñ   S      < N N  9    )ª÷ë‚ÑH    '                                       	  ®    ²  " U   O      N      ²   Õ   S      < N N  9                                                        	  ´    ¸  ! Z   P      ù      ¸    ×   W            F*  " Z   Q      P      ¸   Ù   W      # ®®                                    " U   R      O      ¸   Ý   S          @  	  º    ¾  " U   S      R      ¾  
 á   S      < N N  9    )ª÷ë‚ÑH     '                                       	  À    Ä  " U   T      S      Ä  	 å   S      < N N  9    )ª÷ë‚ÑH    !'                                       	  Æ    Ê  " U   U      T      Ê   é   S      < N N  9    )ª÷ë‚ÑH    "'                                       	  Ì    Ð  " U   V      U      Ð   í   S      < N N  9    )ª÷ë‚ÑH    #'                                       	  Ò    Ö  " U   W      V      Ö   ñ   S      < N N  9                    Õ®ÙàÐH    ö'  €kGÙàÐH    ç'       	  Ø    Ü  " U   X      W      Ü   õ   S      < N N  9    )ª÷ë‚ÑH    '   Õ®ÙàÐH    ö'  €kGÙàÐH    ç'       	  Þ    â  " U   Y      X      â   ù   S      < N N  9    )ª÷ë‚ÑH    '   Õ®ÙàÐH    ö'  €kGÙàÐH    ç'       	  ä       " U   Z      Y          ý   S      < N N  9                    Õ®ÙàÐH    ö'  øª`úÑH    ê'       	        ! Z   [      Q          ÿ   W            F*  " Z   \      [           W      # ®®  Õ®ÙàÐH    ö'  øª`úÑH    ê'  ›  ! Z   ]      \            W            F*  " Z   ^      ]           W       ®®®_ " [   _      ú            W       ˜
˜
˜J   ! Z   `      ^          	  W            F*  " [   a      _            W       ˜
˜
˜J   " U   b      Z           S          @  	        " U   c      b        
   S      < N N  9    )ª÷ë‚ÑH     '   Õ®ÙàÐH    ö'  øª`úÑH    ê'       	                             }ki«vE‰:  >    6
sS                " U   d      c        	   S      < N N  9    )ª÷ë‚ÑH    !'   Õ®ÙàÐH    ö'  øª`úÑH    ê'       	        " U   e      d           S      < N N  9    )ª÷ë‚ÑH    "'   Õ®ÙàÐH    ö'  øª`úÑH    ê'       	        " U   f      e           S      < N N  9    )ª÷ë‚ÑH    #'   Õ®ÙàÐH    ö'  øª`úÑH    ê'       	       4  " V   g      K      4  
 #  S      < N N  9                   âgæ—úÑH    (  âgæ—úÑH    (       	  6    :  " V   h      g      :   '  S      < N N  9    )ª÷ë‚ÑH    '  âgæ—úÑH    (  âgæ—úÑH    (       	  <    @  " V   i      h      @   +  S      < N N  9    )ª÷ë‚ÑH    '  âgæ—úÑH    (  âgæ—úÑH    (       	  B    N  " V   j      i      N   /  S      « ½ ½  ¨	1âgæ—úÑH    (      	0x   F#KÔ»õñcGqZÎyð^ÅD7êã1.`É)µ÷¬N5EÕšT!qäÓ­ô–.¡ºÓéÔúk;Ý(*ž7Áž)ò-úÕ{fÿ «ˆñ”4åF£m š‡€Ò]â=buÍ?AÙ˜.11“ëŽqùÑðÛB         	  P    T  " V   k      j      T   3  S      # 5 5   	1âgæ—úÑH    (       @    	  V    b  " V   l      k      b   7  S      + = =  (	1âgæ—úÑH    (  âgæ—úÑH    (       	  d    h  " V   m      l      h   ;  S      < N N  9                   âgæ—úÑH    (  øª`úÑH    ê'       	  j    n  " V   n      m      n   ?  S      j{{ f    )ª÷ë‚ÑH    '  âgæ—úÑH    (  øª`úÑH    ê'      	SimplifyTypeNames	Style	Name can be simplified.         T     	ŽC:\Users\bdoyle\Documents\CSharp_PublishingFiles\5thEdition\Authoring_5thEdition\RTP\Ch12\Ch12_Examples\WaterDepth\WaterDepth\FrmWaterDepth.csP      P      P      P         	Unnecessary		Telemetry          [     P      P      P      P                   b     P      P      P      P                   i     P      P      P      P                   p     P      P      P      P              	  p    t  " V   o      n      t   C  S      < N N  9    )ª÷ë‚ÑH     '  âgæ—úÑH    (  øª`úÑH    ê'       	  v    z  " V   p      o      z   G  S      < N N  9    )ª÷ë‚ÑH    !'  âgæ—úÑH    (  øª`úÑH    ê'       	  |    €  " V   q      p      €   K  S      < N N  9    )ª÷ë‚ÑH    "'  âgæ—úÑH    (  øª`úÑH    ê'       	  ‚    †  " V   r      q      †   O  S      < N N  9    )ª÷ë‚ÑH    #'  âgæ—úÑH    (  øª`úÑH    ê'       	  ˆ  GÉ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Ÿd¬|    ?    -6
s½
                2  9             -6
s½
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Ÿd¬|    ?    -6
s½
                2  9             -6
s½
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              