ELF4(.shstrtab.text.data.rodata.bss.stab.stabstr.symtab.strtab.rela.text.rela.rodata.rela.stab.commentP`  "` "  "` ! "` " @ `6  ; 5``#Z, )7U `@* S@ 4` *  S@"P@  S , S@  * S@2S P@ 4` * U, P@ ۰ "`'` S 2  , S  2 &:" "`" 6 *`@€ 6 `ٕ, $!@%! @ ] @`  @`"` e!A` @%`@@  <@  `@@  <@ 2`@` ` $@M @ 4@@!4@`@!C ,"`$`$$@  `%# !`@ " @!A"`@0 #@``@! "`@ "%`@$%@  `#%` B@  `@@#@@ 2#$@#!` @#  $8@ @@@[Ӑ $9 ` ` "@  !  `  ` "`@! "`@  $   @!0@ ֐ ! ` `$!  "`@   , @@  `ː@ @$[@  $ @  `  "`$W@ %, @@  `!@ %"` @$c@ }  ! "  ! @`   , @@  2@ `@$[@  $ @ K #`!  "`@   , @@  2@ `@$[!#`$c@ @ #   `"`@  ` , @@  @  @$[`@! "``@! "`@ )! `2@$Z0 @ !0 @ !0  2` @$Zː   2`@$Z #`!@ $ @` H ``@ `@ `@!k `"`@ !0 J !o@`@   %`@  `,   @   !` (" `@!m@`0 @ :  @ x `!  "  !@0! @ !@ O2 !@ "` @!m! @`"`!@ "` @!m߰! @`"`!@ "` @!m̰! @`"`@ W `2$Z@! @ K! `@  2! ` !u!` !`@ `" "`@!bI @ & `@ `@!_ *` 2@!z"`!" @ @!_` @  ` "`@  *` 2 2` @$Z  !` @ "`0C@  `@ `@# *` 2@!)"`!" @ `@#` @  ` "`@ #`! *` 2@` " `@ `@#``$  *` ?-"`@ `@# ` @   @# `@#\ @ + @ @ @%@2`@:``2`  `@ `" "! !p@@ @!` @%#@   #` b     *@+ 4@  @ ! @% @  *  4@@ @2  2 4@` *  4@?2  :    `@ `%!  R"  !*` *2@%"`@ `@%  ! ` )?2  :   `@ e  !p @ !`"  #_@ 0 !@   @!! ` #?2  :   ` @ 2  ! "  #_@ 0 !@   @!@   !`"  ! @"@     " "`!@   ! "` @!p !`@   ` ! @"O  `!@ "`0|@ ې  ! !p@ `v!@ ΐ   ! @"  `!@ "`0\@   !\` ! @#"  `!@ "`0G@   ! !p@ `A!@    ! @"  `!@ "`0'@   ! !p@ `!!@ y  @``?a@  %`?2  :  @ ' H@ "@``@ # ` @ ` "@ @    @ ,"`#]@`@ 2 ` @ ` "@ @ "`?2  : @"`@ (`@ U#]@`@ 2`@:`` @`  `@ @ d@ @`@ @@`@#^@@0@ ђ! ` @ `@ @#?% ` @   `@" ?2  : Q"``@ `@#]`  `@  `@"  `@ @#T``@ `@#]`  `@  `@"    "``@ `@#] ` @   `@" `@ @#T ``@ `@#]`  `@ `? "` "`  #S@ `@ ` ` `@  `"`` `@ 0 `@   ` 2` @$Z ! @ 9!`!@ "`@ 00`@ `!`@ !@`  ?2  :  = `*  '2@  "(@@  !@ w@%>  `2@i@ 0#@@ `@ @#` @ `C!!@  !@!@F!0?2  :   @!` !` *` 2#! "!!!! !!!"!#~!$|!%!` @" @!@p"``@!&i"``@!(b"``@!)["``@!3T"`!  P`@" @!'E"``@!*>"``@!+7"`!  # @!,+"``@$X `$ `@!-"``@!."``@!/"``@!6"``@!7"``@!8"``@!0"``@!1"``@!2"``@!4"``@!5"``@!9"``@!:"``@!;"``@!="``@!<"` `,`2 @ 9"`%      ,   * 2 ';*3 `?* 2    ` @ &?3 @@* 2    m!>`@$"  $!`@ $ $ `$`#`@!`?, '`, @ ?2` ! @  2`@ "`@ݐ@+!>`@!?$"``!@  @"``2 `:@ 2`@:``  @ 2`! H ! L *@@! *!  H 2`@ 2 _!@n!D" `  d"`N$b`@%H@  " `  d"` @@`@,%J`@%H@  "``  d"``@%H@  ! @!B "`@ ?3  ; `@ 0q` @ z') 6 & $:` Z ! $ ""$ #* `@ 8,@ !@$  `?2  : $`  2D@`? :   *` @$``* s -, @$``-@$`@Π ``  $`!!  $ `@ @ @%`@ $" $" " " " " " " " - `@  #@ ` " $ @  "@`"`" $" " " " " " " " !E `$ `?2  :  %* `@€%`@@`$`@``@ `#$@@ "`$" $" " " " " " " " `"@  " %` `@ Ò#R% `@@`!s% `@@`!t%`% `@@@!% `@@`!%r %n @ @$ 㿐'%`#*  `@ "@ :  @ `: ?4  `$ ` "? f4`    *   '(,"  `" `   "`$ ` *2 @ " #`q2``@ @(  @?" ``2 `* 2@`"  ` "@  ' /    "  `#:  2  *  $$ $   *`@k`$   `,`  "? %s@K $ " "`@A B`㿐1 3`1< 1-/ '13 `!)  Q @.T .`P@2`.  W@@"S@ W@.P@. S@2W@S@2`.   T@%%*  R `" "``S@  Q`* R@   R *S@  Q* P@@ 2R  R `Q *`R   㿐     $4  `*`*    ? 2@ "@  " ` " @ @ ?" 42`" 㿐1 # ` (3 *`  0`& #f:   @`@  ? `21@`1  2" 2 `,  & 3 㿐!  @@@$ 㿐`   ` 2# # @#` "  ``@" "`2 "`" 㿐@ (  .`$ @  $   @ @.` @$ 㿐 @""` @@`0㿐@ & &&    """$ "22 `㿐.``$   ` (@   & & & && & & $& & @& 0@  *`2 ` 㿐`@,`   .`*4.`@2 4 @ 2  @^  @Z  & 㿐  ! @*  # @M$ `  @:@D $ `? 2   *. : # # #`㿐! ? $  @  *` *  "` *@ 㿐 @`@ ```   *@ 㿐  ! "  *"  @# ` ($ %  ` """ "@%# @ $ ` )#`* @ $?`*@ @!`*@' @"`"` "`$ @`*` 0. `@ `@ k`*` `@ 㿐  ! "  *"  @# ` ($ %  ` """ "@%# @ $ ` )#`* @$?`*  '`@ " "" "`@`@ `@ `*` `@ 㿐  ! "  *"  @# ` ($ %  ` """ "@%# @ $ ` )#`* @$?`*` ""  "" @`@ `@ `2:`@ 㿐!  {`@1  *`?`$  @ @` `@ `2:`@ [*`@   * @@ ` * @C" `*#`C#`2  : !2: @ `2  : 2! 2:`@  @ @`` @` 2:``@   㿐  *`2  #,  /`?, @`@ 㿐@ `@ @* @2  "@` c`< f `<`|`,P *     @ (D )" . @  (` `2 @ `@" " @@` ?. @ , `? |`?  (`?@@` @"@ … @ϐ `@` @"@`@"    @``'/ ?"`!"  ^'  ? 35%:` `4. ?#, @.` # , '@ ` @?'? % .  R?@ ! ?E  J  `@e`,`R@ z R `&p?.a  `` ?"` $f/`` @`  @@ [ Rc!@ !@."`    `@*  `T,   @`  a p, s,, r e  o,,, , `,,,,, `   @`*  +9T@π`  `@@"!  R?@  `e ,` R `/  ?U`. `@  # T @`2 `@ б.  ` @@  R `&@ πaO ` 9$`@  ,` R ' "*  ``,``@€@ @  C`!,@ / / `$ %  R ,` R?p$U@ %`. R@  gR?p dR `@  # T @`2 `@  !@`@$P@@   쀢  `"``"@  `@!@!   @  "`X`!@ ` `耢 &`"``"@ "!`@!@@ `W!.   @  "`X`@!F" D !A@ !_@7!_/ `!g*!f%!f` @!A!_@ !_ @  ` @!A!l   `H:`L*@@a *  H 2!a `!`!r   `H:`L*@@a ** !n@  !h* ` %2` `! * `2`@@`@ ʢ!h@Ԑ@ 2ߠ `@!hؠ @  !^@u`"q@l@ b!j ` "u @`   R"` @` `G" !j! @  &" !    ("  `@  @  @ `@ @  @  !@ @` #@@ "@s`@@@ @ "!@ @ @S`@@@ @ @" @8 @w`@@@ @ ` @!0@ ` @ @@"2@ `@ 2"3@m@ f`b  @ լ@@"2@  @ 2Ĭ`@ "@ ;   @ @@"2@ @ 2"3@"' @   `@ 2Ғ"3@ "7  @ ``@  @ `@ "' @@ `"8 @` `"  @S `@` ""&   2 @   @  "0" @ w"@ " @ `@" @`]"@ @@"`"@ @ "D  @;"` @"`@@"  "@"%I@ `"`"`Ò" "@ @` " "@ @` "  @"`    @  @ "@ ` "`@"@    @   @ "@ "" @ @"@    @   "~@ "@ "r0" @ `@"@ a   @   "Q@ "@`" @ =J  "@` "`@"`@ ה "@" @ `@"`@  "@" @  @"@   @  @׬@"`  ˬ @   @"` "@ ` @"`"@ " @   @*` @* @ *`",` @ ` @*` @ "n@ *   `  "G @C @ R @J`쀤 @  `ဤ  `׀ @  @"` `ŀ @ "ʔ  " @ "   " @` "   " @ "  "@  @ @ @Ѭ@  @"@@` "@ "  @ @"E @ @@@  @ $` #@  @` @0!@ @ " @#0"F@` ``"\@ ?N" @ @"b@@ ! !?-%I@ a?"c@ @   ""  @ @ ` "` `?"`! !?"@ a?2  ` "` `?"`! !?"@ a?` ` "` `?"` @t@  Ǭ ! !?"Z@ a?   #\  @ ` "` `?"` @?@ `  `#\@ ۘ  @& @` ~`z @? ( ` #\ "J@ @@ ]`Y ǔ  @ @` K`G   @ @` 9`5   @ @` '`#   @ @` `   @ @` ` m  @ @` "`' 2! !?C"@ a?5 􀢠 `#\@@ "Q@ "@ "  @ 9@ ` "``?"`@` "`' 2! !?3"I@ a?%  `#\@@ "@ "@ ` "``?"`m`@ L@  #*@0@` :@ #*@0`@ "'0@ @"[@@ ! !?;"X@@` )@`  !?@ @ @$  $` "``@!  !@ `?"`C! !?@`@? bd@ a?` ` "` `?"`! !?"Y@ a?`@ "@  ""  ` "``?"`! !?$"X@ a? @@ "j@ @$ ~  ` "``?"`! !?`@"N a?@ @ ">@ "` "` `?"`! !?`@"N a? @  ` "` `?"`@` @ " `  !@ <  `@$0 !?"` "P@ a?2 ` "`?"` @v@ @` " `  !@ < T`@$0N !?"`"P@ a?2 ` "`?"`@ `#H@  @#I`@` " @ @@ 2 n!@  %" # ` @ ` #"@ @ 2@ % #J @ ""@ @` 3 $#`@ @`  @  @$  `2##@@ `@ @ ""@ @  @`  `@ !_#\!`#`!a#d!b#h!c#l!d#p!e#t!f#x!g#|!h#!i#!j#!k#!l#!m#!n#!o#!p#!q#!r#!s#!t#!u#!}#!~#!#!#Ĕ!#Ȓ!#̔!#В!#Ԕ!#ؒ!#ܔ!#!#!#!#!#!#!#!#"&#"7#"8#"9# "J#"N#"O#"X#"[# "#$"#("#,"#0"#4"#8"#<"#@"#D"#H"#L"#P"#T"#X"#\"#`# #d#4#h#5#6#l#p#>#R#t#x#S#T#|##############$##$$##$$##$ $!##$"$X##%%##Ȓ%%##В% %###ؒ%F%d##%e%f###!J!K!L!M@!^ #@' @! @ i "@@@ !@`@@`@#@@@ = #> #>@@@  # @ #H%I@@  @#I` @` @ ` @! ` @ "" @ @ "!  @ @  @ @!@ % "#J@ N@ @  @  ` J@ "E"6@ 2* `@  "@ %` 2"@@` 2" "@ @ T@ "!  @" @  @ @@ % "!#J@!#5@ `:@` 4@ @ "I!@ % "#J@@ `@ @@ 2  " @ `@@  `@ @ @ ׀ @  `!1@ @1#4@   "P@L@ $ !` @@!@  ` 2@ ""@ "@#4 @+ @` `"@  @@@"2@ @ 2`"3@ `2`"2@ @@"2@ !! !A@ @ `#@ #\#`#d#h#l#p#t    @ !A@ !_v @` " #\#`#d#h#l#p#t@ ` ` q #`@ "` "`c `@    # @`7 @ 2 @@ !@–  ` @ "-@  @`@ "   (?$ ( @  ( 2 " @ " @@ `"@  !@` 2N@ a@  `1@ ( `@$J@ `@$\@@,  `@, @`@@,``@ $L@@Ѐ`@@`@ ,`@@@ " ``@$O `   ` @ 2@` 2|`@ " )( ?$($,  ` @ "E@?  @3@ ( ۤ @` ("@ @@$   #\#`#d#h#l#p#t@ @      `"#@``?w "  q "a@`$@p` `2L` $ ,`` #\#`  #d   #h#l#p #t@ @ #`@`@  #`@`"`@֒@@` "# @` 2# %g@`#$R@``@@`@   `@ $N`@    @ "mj @` 2e `@ +"@ 2 @ @ f @ " U@@`  `@ >@ < ".`$@@+`$  ` " @1@ "􀤠" "`$@@ < "`В$`@"l@`@ +$@@ ` @   @$  `" `@ +  !A@ $a@ @`  `"X#@`  ( $ (`?C   = ". ` ` #\#`#d#h#l#p#t@@   Z@` "U# @` 2M %g@`G@@`@   `@ 0$N`@0€     @ " @` 2 `@ +x  $a@@ (      `"i#@`  ( $ (`?S "   M "=@ @@$q ` ` #\#`#d#h#l#p#t@@   "@` "# @` 2 %g@`@@`@   `@ $N`@    @ " @` 2 `@ +b@ ` @$`@ (     `"h#@`  ( $ (`?R "   L "< "@ @@$ ` ` #\#`#d#h#l#p#t@@   @` " # @` 2 %g@`@@`@   `@ $N`@    @ " @` 2 `@ +j 촬 @ 2"@ @      `"4#@`  ( $ (`?) "  # "@`$`@"@@`@   `@     @ " @` 2   @!AA $a@@@E !A@ `* $U@$a@ @@)     `@$U@@ @ $V$V@ `%Z%[%\@@%^%]%_%`%a%b" W$Q@ `@ "@/ @ 2#\ "욬 0#`#d#h#l#p#t    @   @@@ "#\#`#d#h#l#p#t    @  @  4n !k?* 2  _(`@%F@ "W@@ @*`  ,@,``@ ),@  `@@ϔ `?* 2  _ @%F@@ `@@ |` R` @`R@ , R  3T  *`@  @`, T 4T  R *`  `@ 꾀`  `?I$ /`  `@ ?` @,  @@ $` @' @`@  @鿢 v R`鸀n/`` @``@ j@ "`c ` @J$ `@ 0` @4` @#@   @@ `@ h m`@ ` "` "`@! 2"`" "`" :`@ @ 2:`@  @@'࢒ ̦)`''' D?@ @ 2`̐@'`@ !@ @`@`,  @`@ @`@"@@0`@  㿐` @` @`@  @`@!/㿐``` `@ `  `$, @@,`@ t`@:` `$ *`$ `$,  @ @ @" @:,` @ @  `@:` `$ *`$0k@@@@ @ @ 2ܢ``$@@$@:` `@ `$@@` @  `$,``@ "?&` @$@:` `@ ` @ `$,`@``$` @ $?&` u@ R`@ +F`㿈`@ @  `   `$,`? 8    , @@  `$" `$`  *`$\ "E   #\ @ `$@@   ,  & # & @@ ` Ѧ`$@@@`$@``@ @` @ݒ@Ԓ "@$`$`@ +{` `@ 㿐@ Q  U $, `2  , @@  $"$  *$0,@@@ , @@`@$@@`@$@@ `@ +  `  ` `  $  $`   㿐  @  " 㿐  @   @  ,  2  @ 㿐@  *  @ @  "@ @ *    2 ? S8 * `@€ `*  2    "   "       "ݘ   "ؘ זt Ӗ o 2͖ -2ɖ >2Ŗ  2 8+ `@€ !2 [2` ! ?  `-"`[  ՘  -`[   :  & # 0!  2} >2y֘  2q ]2m >2i" ` 㿐 (@ ;      $,  "   * $@ 2 0  @ : ,``@ *  @#,  `@ p''  (@ `"  `  2`2 (0@  @'@? (@' 㿐 8@  @  @ 2 0 @`@#,00`@ ` ɦ @ @@!`` @   '''?'@ ` @?@@ @ ` @@ R`'`'?@''?@  * `@€` @ 0`   ֠ Ҫ''?'@ "  2'0@ " '?'@  @J0 (@'貒  & +`  `'?@'   @`@@`@@ 2`m"@0h@`@ `?`@   `'` @ ` 2*@``"@ ' /`''?А@Ѐ 2 ?'Ȑ@ `@ +`` ``" Ėؠ㿐`@  (@@@ 2 (@3`@ @@@ (  ``  @ 2`@@= `@@@` 2 ` `@ @0 @@`@)@ @` ,` `@`@ @` @@0`@''@'`@ ?'ؒ@ " @@ `@ 0M ?'@``<` @* `&` `@*`@@&``@ ` -,` `   @`*` `*,0, @ @`  @@`*` ``@ *`㿐`  *` @  * " ` *@&``&` *` "? &`@ `P`@ @ @ (@@ (@'ࠒ " ' ` "@@ 2 '@ @ ( "    @@ 2  '?@'0@@ (  ` * `@€`  2e@ 2 @ ( t  `  '?@' " `  @ `$`@$``  @ 2 R@@@` 2 ``@ @0 @@`)@ @`, @` @` @@0ِ@Y  20`@0'''?А@0H@`@ 㿐` , ` 2@``" @# 2 `@ +`` ``" ٖԖ`'''?'ؒ@    @  *`@  * ". `*@&@@&`*` $"?@   &@@ @&`*` "?''@@`*`  ?`@ ( 㿐@* ` 2`   * `2`  a?" @!p  !p?& @ `& )) ^`)-\^]jbcfgihe7dUTUQUUURUU  (&)*-\\X(zS (%.\[YVXWXXXXXXXXF'LtP ,0_ZXXXXXXXXXXFk_wO+XXXXXXXXXXavs{wXXXXXGXXXXXpsl|~xqurM XXXXXGXXXXX@}xyN!"XXXBXXXXAX;8ony6015=6:XK<59X>Cm3/2#$?EJIDH4  !"#$#%&'()*+,-./0#12#3456789:;#<#%=>?@A+BCDEF#GH#IJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJ#######################J###############################J##########################################################JJ###########JJ########J#####################################################J####################################################################JJJJJJJJJ####################################JJJ##JJJJ##############################JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ#########################################################################################JJJJJJJJJJJJJJJJJJ#######JJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ#K###J#J####################J############################################J#######JJJ#J#J#J#J##################JJJJJJJJJJJJJ############J##################################################################J############J####################################JLLLLJJJJJJJJJ#####################################################JJ##JJ##JJJ############################JJ########JJ##JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ######################################JJ#JJJJJJJ######################################JJJJJJJJJJLLLLLLLLLLLLLLLLLJLLLLLLLLLLLLLLLLLLLLLLLJLLLJLJLLJLJJJJJJJJJJJ###########################JJJJJ###JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ##########################JJJJJK##########LLLLLLLLJJJJJJJJJJJJJMMMMMMMMMMJJJJJJL#######################################################################JJ#####J###############J####J#LLLLLLLLLLLLLLL##LLJLLLLJJMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJ#####################################################JJL#LLLLLLLLLLLLLLLLJJJLLLLJJJ##########LLJJMMMMMMMMMMJJJJJJJJJJJJJJJJJLLLJ########JJ##JJ######################J#######J#JJJ####JJLJLLLLLLLJJLLJJLLLJJJJJJJJJLJJJJ##J###LLJJMMMMMMMMMM##JJJJJJJJJJJJJJJJLJJ######JJJJ##JJ######################J#######J##J##J##JJLJLLLLLJJJJLLJJLLLJJJJJJJJJJJ####J#JJJJJJJMMMMMMMMMMLL###JJJJJJJJJJJJLLLJ#######J#J###J######################J#######J##J#####JJL#LLLLLLLLJLLLJLLLJJJJJJJJJJJJJJJJJJ#JJJJJMMMMMMMMMMJJJJJJJJJJJJJJJJJLLLJ########JJ##JJ######################J#######J##JJ####JJL#LLLLLLJJJLLJJLLLJJJJJJJJLLJJJJ##J###JJJJMMMMMMMMMMJJJJJJJJJJJJJJJJJJLLJ######JJJ###J####JJJ##J#J##JJJ##JJJ###JJJ########J###JJJJLLLLLJJJLLLJLLLLJJJJJJJJJLJJJJJJJJJJJJJJMMMMMMMMMMJJJJJJJJJJJJJJJJJLLLJ########J###J#######################J##########J#####JJJJLLLLLLLJLLLJLLLLJJJJJJJLLJJJJJJJJJ##JJJJMMMMMMMMMMJJJJJJJJJJJJJJJJJJLLJ########J###J#######################J##########J#####JJJJLLLLLLLJLLLJLLLLJJJJJJJLLJJJJJJJ#J##JJJJMMMMMMMMMMJJJJJJJJJJJJJJJJJJLLJ########J###J#######################J################JJJJLLLLLLJJLLLJLLLLJJJJJJJJJLJJJJJJJJ##JJJJMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ##############################################J#L##LLLLLLLJJJJJ######KLLLLLLLLJMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ##J#JJ##J#JJ#JJJJJJ####J#######J###J#J#JJ##J##J#L##LLLLLLJLL#JJ#####JKJLLLLLLJJMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLJJJJJJMMMMMMMMMMJJJJJJJJJJJLJLJLJJJJLL########J#################################JJJJJJJLLLLLLLLLLLLLLLLLLLLJLLLLLLJJJJLLLLLLJLJLLLLLLLLLLLLLLLLLLLLLJJJLLLLLLLJLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ######################################JJJJJJJJJJ#######################################JJJJJJJJJ#J##J###J#J##J#####JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ#J#J#JJJJJJJJJJJ#J#J#JJJ##JJJ#JJJJJ###J#J#J#J#JJJ##JJJ##J#JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ#JJJJJJJJJ#JJ#JJ##JJJJJJJ##J#J#######JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ#JJJJ#JJJJJJJJ#JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ############################################################################################################################################################JJJJ##########################################################################################JJJJJJ######################JJ######JJ######################################JJ######JJ########J#J#J#J###############################JJ#####################################################J#######J#JJJ###J#######JJJ####JJ######JJJJ#############JJJJJ###J#######JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLJJJJLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ#JJJ##JJ#JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ###JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJNJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNLLLLLLJKKKKKJJJJJJJJJJJ####################################################################################JJJJLLJJKKJJ##########################################################################################JKKKJJJJJJ########################################JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJOPUNZ GaZZZZ&ZZZ+kdqQK)60-6 ZZZZZmZZZZZZZIZ_YZ^. FZa&T41ZPJ/ZZ ! #(Z.  /n xZZ3ZZZ &waZ:ZZzffaZZZZtxwi[^] Zn{gfZwq~rQdRE)Pr HZ "ZZ OZA 3==<Z!! * {('Z65/Z  P A r yiZ f wZe m iUR uZ UZ QS N Z `VX^d_Cfkag x {Z N c H O   ji Z ZZ ~ q z G Zy_rRRZ aA:s Z]X"8 Z84<9 1  ZyO@*B0 ZZ Z - ZZ  ~ ZZ ZZZ Z u ZZZ [ N : { bH J:)zY@,m5s8hQ0}0QW3  mrs)dddwx*yze+xx|w ,-}z|.||/0p !"#$%&'()))))))))))))))))))))))%))))))))))))))))))))| *{2+23223ue5, -Y656_.6`6YZZZY/z07888a:;QR\b'<7888:;]c<=w(^^dddunnn^^^^=>>wetxyxx>>??? @AB"CDEFGHIJJK&'LMNOPOQOOOROOOSOTOUVOOOOOWKNPOQOOROOSOTUVOOOOOXJJJOYZZZYY_jj`\sX|abwx}||]c|jYZ^^^^$^^ggghggigggggggggjjk$lgggkkkkkkkkkkkkkkkkkkkkkkkggkkkkkkkkkkkkkkkkkkkkggggjkgggmnnnommmpmmmmmmmmmqmmrmmmpsrrrtrrrrrrrrrrrrrrrrrrrmmrrrrrrrrrrrrrrrrrrrrmmmmmrmmmm|e% n&kz%2 g&ngggggggggggggiggggggggggmEmmmmmmmmmmmhmmmgEmmmmmmmhfhmeDddmmmmmmmmmmmcmmmDdmmmmmmma`_gg^!]+++"-\.l555]!6]M"m2lqcoi^rpZY7,sum8x9q:cior;p,<vuwsyx=cXUU]v]Tyw)SRK^/0]]000000JHGFE^IIIDCbbb00000ggggggggggggggBggggggggggmA@mmmmmmmmmmm?mmmmmmmmmm>=????????????????????????????????????????????????????<;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm:9mmmmmmmmmmm8mmmmmmmmmm7BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB543TTT6U{{{{{{||217V9:}};0</.-|,=k~~~~~~~~~~~~~~~~~~~~~~~~+++555#"TTT$U'%&+(L6Ml#NO"QP*8'$%&V(6L,MlNO! QPVVV,/0-VVV000000VVVIIIjVVV0000000W.000000[qqqbbbnv     00000n?????r???????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxxxqqqxxx}}}}}}yry~~111111111111111111111111111111111111111111111111111111111111111111111111111111111444444444444444444444444444444444444444444444444444444444444444444444444444444444999999999999999999999999999999999999999999999999999999999999999999999999999999999[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{M<79ztjfeba`_[XWSPOLKJIHGFC>43*(#   gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg~uvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg1111111111111111111111111111111111111111111111111111@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNNNNNNNNNNNNN\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg1111111111111111111111111111111111111111111111111111~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo$$$ 4 44 !P $N"***"RT"!P""1N11**p333TRo5mUu55888\ i Uu8 \ V  e  V V V QQ <<<<   cQQ<ddd^<<nnn<z <z vdn]vnvz^vzv^ SShhjjjSySoooySZY{S{Soy8yS{S8}{S{o}h}}hojoVVW:::::S:::::::::::::R:::::::::::::::::::::::::::::::::::::::::::::::::::::::@@@@@@@@J}@@@@}@@kkkkkkkkkkkkkkkkkkkkFkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmDmmmmmmCmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqBqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrA @rrrrrrrrrrrrr?rrrrrr rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssss=<ssssssssssssssssssssssssssssssssssssssssssssssssssssss;:84 21 "% #"$ &D,% 0.E-\#\,&D$,+*!E\ccc]ghi] ljm]gih>>>jlmonnopspstwwtv   vy yqqx((({{{({x|({|)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++555TTTT"#M$%5(&T5T5"+#MT$%(5&T///5+//T/333//////UUUIIIIjIIjVVV/////00/0Ij0000003XXXbbbUb00000?V????????????????????X??????????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdddqqqxxxzzz}}}dqxz}~zurfeba`_[ZYXWSRQPONLKJIHGC>=<:97642'!  ~|xtecb`_]HB?=;620/.-,+#]]><cond section start, line %d; level was %d; now = %d ...quasi-ignore section start, line %d; level was %d; now = %d )cond section end, line %d; level was %d; now = %d bypassed PI ending at line %d bypassed comment ending at line %d bypassing <[!... starting at line %d bypassed ...]]> ending at line %d bypassing markup beginning at line %d done bypassing markup, line %d /ran into junk string, %s, in state %d &#x%x;ran into bad char %d (%s), in state %d Matched <> in lexer. Lexer: Done with string object. Done w/ ent text; return END_FILE. %dDone w/ file obj; return END_FILE. Lexer done; calling yyterminate(). EOFfatal flex scanner internal error--no action foundinput in flex scanner failedfatal error - scanner input buffer overflowfatal flex scanner internal error--end of buffer missedflex scanner push-back overflowout of dynamic memory in yy_create_buffer()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_chars()bad buffer in yy_scan_chars()out of memory expanding start-condition stackstart-condition stack underflow%s malloc() error in %s push_xml_file()realloc() error in %s Pushed XML file; now scanning it: %s Lexer object stack len = %d Lexer state now = %d (pushed marker, %d, and new state, %d) Pushed XML entity replacment text; now scanning it: "%s" Pushed XML string; now scanning it: "%s" Lexer state still = %d Already in top-level file. No object to pop. Restored top-level object, "%s" Lexer state still %d popping off state %d Popped XML object; now scanning "%s" Lexer state now back to %d Popped XML object; now scanning previous object again. pushed "%s" back onto lexer stream. Hmmm; PE replacment text isn't padded. (  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG #'+,0368:=ADHLPQUX[^`cfhmquy}  &.6;AIMSZ`eimoruxz~ !$&)+-049?DEMRV[afgpqyz   #&*-.1479;=?ACEGIKMOQSUWY[]_acegikmpsvKKKII}JKII}JLSL   MPQRPQPRPQQPQPR   O OPQRPRPQPPQQRQ@  @  @  @FFUZFTXGVZFZFVWV@V|W,,@,|--@-|N[[YN[[[\]goqxyz{F^F1F0FBFF F.F/F_F_F_$F_%FaFaFa%F` )! )!` #)!` ) #) `!b"b#b$b c d c!ee!ee'ed&eef"f#f$ffb)^FhFhiiBnn8n9n:n1n2n3n7n4n;n6n<n=jnlnk k!||m m!|m&||||@(|*@*+@+@(@FBF@F@FUFpXGVFF5F5UFBF@FrG@FsG>@FtG1@FuGUFvYGVFUwFVwF?V@FWFVFFFB~@|}z{N DCEDCEA,-./01289:3467;<=?> Ez{!$Dcfjknswxz{|}~&;Sh#*?Tj"',0149BKZcglqv{!-=IUamy,9FT`iu~6;@DIQms ,16NYops| 7  ; s    ' 2 < F N O R n $error$undefined.ELEMENTETAGEMPTY_ELEMENT_END_DELIMCURRENTCONREFELEMENT_OR_ETAG_END_DELIMBAD_ENTITY_REFXMLSTART_DELIMVERSIONENCODINGSTANDALONEEQUALSXML_DECL_END_DELIMPI_TARGETPIDATACOMMENT_DELIMCOMMDATACDATADOCTYPEDECLDIGIT_INITIAL_NAMEBEGIN_DTD_DELIMELEMENTDECL_DELIMATTLISTDECL_DELIMPARAMETER_ENTITY_DECL_DELIMENTITYDECL_DELIMNOTATIONDECL_DELIMBAD_DECLEND_DTD_DELIMLEFTPARENDRIGHTPARENDVSLASHQUESTIONMARKSTARPLUSMINUSCOMMAAMPERSANDFIXEDPCDATAREQUIREDIMPLIEDPUBLICSYSTEMEMPTYANYRCDATACDATA_IDIDREFENTITYDEFAULTNMTOKEN_IDREFSNAMESNUMBERSNUTOKENSENTITIESNMTOKENSNOTATIONSDATANDATAQUOTEDSTRINGNAMENMTOKENCHAR_DATABAD_CHARWHITESPACEDECL_ENDEND_FILEDocumentNullElementNotInContentPrologXMLDeclXMLDeclInfoTextDeclTextDeclInfoVersionInfoEncodingDeclSDDeclDoctypeDecl@1ExternalIDPubIDSysIDExternalSubsetExternalContentInternalSubsetMarkupOrPERefsMarkupDeclElementDeclNameGroupMixedNameAlternativesChildrenChoiceOrSeqCpChoiceCpSequenceCpChoiceOrNameOrSeqAttlistDeclAttDefsAttDefNotationTypeNoteNameAlternativesEnumerationNmtokenAlternativesDefaultDeclPEntityDecl@2EntityDecl@3@4@5@6@7NDataDeclNotationDeclBadDeclCommentPiNameOrNmtokenElementEmptyElemTagAttributesSTagETagEQNameAQNameQNameContentCharDataLeftParendNameMiscHHHHIJKKLLLLMMMMMMMNNNNNOOOOOOOOPPPQQRRSSTSSSUUUUVVVWWWXXYYYZZ[[[\\\\\\\\]]]]]]]]]]]]]]]]^_____``aaaabbbcccddeeeeefffgghhiiiiiiiiiiiiiiiiijkklmmmnnnnnnnnnnnoooopooqqqqrqsqtquqvqqqqwxxxyyzz{{||}}}~  "#$% !&'(A>>1)2356/.-?=@BCDEFGHI47*,0yJaeAZNKOQRSWbcdusmtvw+`P_MLTXfghqnopz|^iljk{}~[]UVY:\ T +7]^_` yKkhM~R}|TfgihGWHjoIUkw PJSWjӀ]o|]=\ Id,_^Zqp: gq݀ ]&Fz]"6<5 G'(cr./0}2y<`;OO op ]stuvw>a[~]] ΀πÀÀEEEEEEEEEEEEEE55BS}EchIɀMnnd̀3-€vz89*~%r@>-Ac;=RYL34zP3M4Z%[\OJa[\[\89 3 4K!<>>S89p&'EEd34d53344e3(4e:6~~)?~)X#E)Q6q%./06./0ZE)EdEd34de34,e34Ee[\d 34el34[\%./0./0./0^_`a./05c6./0<SSBCDbEc'(d34es12 {./0x 34  !"#t$u !"#y$u",$-&)*+. /;0LNOPQUVWX[\]x  !"#$ !"#$2{ZF i1V99999 !"#$9999999999999999999l97mn jmnopqrstuvwz89: !"#$   !"#$ !"#N$ Y  !"#$ !"#$bc =def> !"#g$u ?@ABCDEFGHIJ | !"#}$u | !"}$u !"#$  Z | !"#}$u !"#$u  | !"#}$u !"#$u  !"#$u   !"#$ !"#$   !"#$ !"#$  !"#$[\ ^ ^Z* - |7,,-5$%%T,-,-@PP@F@@G@GGaFa WFFFFGF rr j) E  ?FF M@ !TE&FCDEEGCDEG F   ,-F 1FRT>@> ./01&,- CDEGCDEGCDE2G456|}~d !CDE!G F'CDE# #x CDE(F ! 2456F "#$FF,-./01234F6789:;<=>?AB !FF !  !]^FFCDEFFFF@ ,-./01234@6789:;<=>?@AB,-./01234F6789:;<=>?@ABFGFFFFF  FFFFFFFF#F FF@@@G#,-./012346789:;<=>?AB,-./0123456789:;<=>?AB M(2 U  ,-./012346789:;<=>?AB,-./012346789:;<=>?A =?@ABCDEFGHIK !"#$&',-./012346789:;<=>?A y ),-./012346789:;<=>?A,-./012346789:;<=>?A  ,-./012346789:;<=>?A,-./012346789:;<=>?A (*+,-./012346789:;<=>?@AB 12346789:;<= ,-./012346789:;<=>?@AB F,-./012346789:;<=>?@ABF,-./012346789:;<=>?AB F ,-./012346789:;<=>?@AB,-./012346789:;<=>?@AB ,-./012346789:;<=>?@AB,-./012346789:;<=>?@AB ,-./012346789:;<=>?AB  ),-./012346789:;<=>?A,-./012346789:;<=>?A  ,-./012346789:;<=>?A,-./012346789:;<=>?A ,-./012346789:;<=>?AEntering state %d Shifting token %d (%s), , expecting ` or `Error: state stack now %d Shifting error token, (EOF)state stack now= ..._.:-%f=yesno/dev/null(unspecified)(Name token)(???) %s Discarding token %d (%s). 'parse error; also virtual memory exceededparse errorNext token is %d (%s) Now at end of input. Reading a token: Stack size increased to %d parser stack overflowStarting parse ?parsing XML file, %s Starting parse; lexer start state = %d Finished parse; lexer start state = %d , line(s) done parsing XML file, %s XML file is NULL; skipping error'expecting `$'expecting EOF (end-of-file)(null)checking for duplicate attributes to element, %s deleting duplicate namespace-resolved attribute deleting duplicate attribute check_for_duplicate_atts()Checking whether we must add attributes with default values. Added %d attributes with defaulted/fixed defaults. Added %s with its default value, %s unexpectedly null val, %s add_default_attvals() (missing "")unexpectedly null val in %s check_for_requireds()checking for dangling elements NULL doctype, %s; no dangling element check error adding doctype to to-do table found %d dangling elements oops; found dummy content model (skip dangling element check) found ANY content model (= no dangling elements) , bad doctype, %s; no dangling element check we're forcing valid namespaces; skip dangling element check unexpectedly null value in %s add_symbols_in_cmnode()now adding links from each element to all its ancestor(s) added links from each element to all its ancestor(s) %s has no ancestors %s's ancestor(s) are: %s processing %s %s is already processed unexpectedly non-null pointer in %s merging in %s's parents' ancestor lists add_ancestor_links_to_element()adding links from each element to its parents(s) %s has no parents %s's parent(s) are: %s added links from each element to parent(s) add_symbols_in_cmnode_to_parents_table()malloc error in %s add_parent_links_to_elements()e dCdN<]Ѐqŀ"M|π->c͂؂/r+͂#iv;KSXˀiހq{ "h! % % B> WD mE J N O ǀP ހU ^ _ 'n ?o Xw t} ~ ˀ  % C> \? wU V \ ] ؀^ _ a "b 9c Nf fv  ŀ ۀ % A W o ؀ +Lg̀]ڀ& *$4<5T;iHIJKʀLMNT'X>`Sdjfgnoր=_X|ƀ(Nd|׀3I1a2y34߀56+Cǂ Rj~`}'Ԁ<5RQi-/N 5Nc΂ < RA ` G ނ !!U!!!ׂ!""!"+""#8##m#Ān#$ $/$Y$$$ %%%A%a%l%u%%%̀%&&_''V''߀(#((Հ*+*ӂ*݀+;++ހ-Q-̀..̀/13464Ƃ4Ђ4ۂ45 5NZ5d5p5|55݀6(6f6777788J8e8L8q8րW8V9v9=9U: :;;x$;DDDDD D D,D4DHDTDdDpDDDDDDDDDDDDDDDDD<D`DtDDDDDDDDDD D$D(D,D0D8DTD\DdDlDDDDDDDD$DPDXD`DdDhDlDpDxDDDDDDDDDD DD(D4D4D@DPDlDDDDDDDDDDDDDDTD \DhDtD|DDDDDDDDD DD  D$DK4DPDXD&lD(tD+D,D+D,D+D,D/D0DJD-D*<D4HD5PD8XD5\D7hD8tD9DbDcDbDcD?D@DADCDADCDCDF DI(DGXDEDODPDQDPDQDPDQDTDVDR D[ D\ 8D] @D^ LD] PD^ TDa hD_ Df Df Dg Dj Dj Dk Dm Dn Dp Dn Dp Dt Ds Dv Dw (D| ,D~ 4D| <D~ @D LD PD XD `D hD lD xD |D D D D D D D D D D D D D 8D PD lD D D D D D D D D D D D D D D D D <D DD `D dD lD |D D D D D D D D D D D D D D 4D <D DD LD PD \D dD lD D D D D D D D D DDD$D4DPD\DdDhDlDpDDDDDDDDDD D D D D $D(D ,D0D8D<DDDXDhD#xD2DDDDDDD D*D+D-(D.@D/\D1D0D7D8D:D8D:D8D:D:D;D D@(DA<DBXDClDEDFDLD DD DD D DNDODPDTDW DY$DZ,DY0DZ4D[8DZ<D[DDZHD[PD\dD[pD\tD[xDaD:DDdDfDgDfDgDjDlDoDhDiDgDq(Dq@DsLDwpD|DD|D~D|D~DDzDxDDDD0D8DPDTDXD\D`DhD|DDDDDDDD DDD0DHD`DhDpDtD|DDDDDDDDDDDDDDDDDD D8D<D@DDDHDLDTDXD`D|DDDDDDDDDDDDDDDDD DDDDD D(D,D4DPDXD`DhDtDDDDDDDDDDDDDDDDD DDDDTDhD|DDDDDDDDDDDDDD$D 8D"TD#tD$xD#|D$D#D$D%D)D(D)D(D)D(D)D)D*D+D'D/D0 D9DD`D1D2D3D4D5D6D7DDD0D8DF`DGDHDGDHDMDXDYDXDYDXDYDXD[DJDPDQ(DR4DQ8DR<DVPDYpDT|D]D^D_D^D_DcDpDoDrDa Dg4DhXDidDhhDilDmDoDkDsDtDuDxDw Dx$D{(D0D8D|@D\DdD|DDDDDDDD D$D0D<DhDlD|DDDDDDD D $D (D ,D 0D @D LD XD lD D D D D D D D D! D!@D!HD!`D!pD!xD!D!D!D!D!D!D!D!D!D!D!D!D"D" D"D"$D",D"4D"<D"DD"LD"TD"\D"tD"D"D"D"D"D"D "D "D "D "D"D"D"D"D#D# D#$D#0D#8D#@D #LD##TD##\D$#hD&#pD,#D,#D-#D(#D)#D0#D0#D1#D4#D4#D5#D8#D8#D9$D<$D<$D=$$D@$,D@$4DA$@DD$HDD$PDE$\DH$dDH$lDI$xDL$DL$DM$DP$DP$DQ$DT$DT$DV$DY$DY$DZ$D]$D]$D^%Da% Da%Db% De%(De%0Df%<Di%DDi%LDj%XDm%`Dm%hDn%tDu%|Dv%Du%Dv%Dx%Dy%Dy%Dz%D{%D}&D&HD&\D&lDy&D&D&D&D&D~&D|&D&D'D'(D'HD'TD'lD'xD'D'D'D'D'D'D'D'D'D(D(8D(LD(TD(D(D(D(D(D)D)D),D)@D)PD)hD)D)D)D)D)D)D* D*(D*0D*8D*<D*DD*DD*DE*DM*DJ*DP*DM*DJ*DM*DP*DJ*DP*DJ*DP*DJ*DP*D\*D[*D]*D[*D\*D]*Dg+D+$D+8D+<D+PD+`D+dD+hD+lD+tD+D+D+D+D+D+D+D+D+D+D+D+Dk+Dm,Dx,Dz,Dx,D|,D, D,(D,,D,0D,8D,HD,HD,PD,TD,\D,hD,tD,tD,|D,D,D,D,D,D,D-D-D-,D-8D-@D>-pD-xD-D-D)-D*-D)-D*-D-.D6.D8.D<.8D:.DD..TD1.hD/.lD1.pD/.tD1.xD2.D/.D2.D3.D.D.D.D .D.D/D/ D/$D/(D/,D /4D /TD /\D /`D /dD /hD/xD/D/D/D/D/D/D/D/D/D#0D&0D(0D0 D0 D04D0D;@;@;@;@ ;@t;@J0<@i 088<LT<:@ l@=(<=G@%l=P@==Y@%H=b@3H=k@Y=t@==}@N =@Y =@{ , P=@ X |=@ =@ =@  <=@ < P=@ =@ =@ P=@ =@ d>@>@ >@ <>(@) >3@ >>@ >J@) >U@>(>`@>r@L>}@U >@U >@V >@>@>@>@>@b>@b>@b?@b?@b?@b(?0@p (?9@ ?G@?Y@?i@?v@?@`?@?@?@`l?@l?@?@?@?@`@ @<@@<`@#@@3@@@@! @M@r @V@s@_@s%|&@j@@s@&&@@r @@s@@s&&@@@@&'@@ (T(@@ @ƀ@@)H)P@)P)@@J*A@i +,@,HA,@ A8AG@,H0 0DA[$2A\$DDDD DDDD D(D,D4D@DPD`DhDpD|DDDDDDD-D2D4 D7 DH(D94DB@DADDBHDJLDKPDJXDN\DK`DJdDKhDLpDNtDJxDL|D<D<D hD lDtD xDDDDDDD"D(D&D(D&D(D(D$DD DD$DQ@Av@A@A@A@ A@A@A@2 A@2  A@A@2 B@2TB @ hB@ @B$LB$WDWD]D[D]D_`D`tDbDcDeDgDiD]D]Dm B=@XBV@YBd@_` Bq$Br$|B@w D|DD|DD~DD$D,D4DlDDB@~ B$B$B@B@DDD DDD D(D0D8D<D@DDDHDLDPD`DxDDDDDDDDDDDDDDDDDDDB@B@ B@ C @ 0C$C$DDDD D D(DPDPDTDXD|DDDDDDDDDDDDC(@ C1$C2$ CH@D DDD$D,C\$DC]$C}@DDD D# D%,D#4D%8D$<D)@D0HD1TC$`C$9D9D:D;D: D<D:D=D< D=$D<(D=,D;0C$DC$HC@BC@BDHDKDL DHDLDTDO DT$DV,DT0DV8DW@DMPDY`D[dD[lD^tC@ItC$|C$gD@b DgDhDkDn Dq0Do8DlDDrDD$PD$D8@|DB@|DDD DDDDP$(DQ$Dm@ DDD D DDDDD D$D(D,D0D0D8DDDw$PDx$D@D@DDD<DLDXD\D`DhDlDpDtDxD|DDDDDDDD@D$D$D@ DDD,D@ <D$@E$E@E)@DDDDDD,D4D8DDDTD`DlDD E4@E>@EJ@ET@ E]$E^$Et@DDD!(D,D!0D"<D(HD*`D%pD-D/D-D/D-D/E@ E@ E@ (E$E$6D6D7D8$D:,E$\E$ADADBE$ E$PE@K DPDQDP DQDRF$(F$F.@DDF;$F<$FS@F^@ DDFk$Fl$F@DDF$F$UDUDXD^D`(F$4F$rF@qF@qDrDvDy(D{<D|@DpDDDDDDDDDDDDDD DD$D4D8D<DDDHDLDPDTD\DtD|DDDF$F$F@F@G @DDD(D<D@DpDDDDDDDDDDDDDD DD D$D(D,D0D8D<DDDLDhD|DG$G$G5@G?@DDD(D <D @DpDDDDDDDDDDD D"D D"D#D%D"$D$,D'0D(LD)`D*GJ$GK$<D<DADEDCDJDM$DJ(DM,DO<DQ@DSLDshDt|DZD]D^D`D^D`De Dg0DhLDjtDkDlDmDnDoDrDzG_@>Gs@?G$ G$G@DDD,D8DLD\DhDDG@G@ G$G$G@G@DDDD<DDDPDTDtD|DDDDDDDDDD DHDTDhDlDDDDDDDDG@H@H@ H$H $DDH2$H3$HFDDD#D DD#DDD D# D*(D)4D28D)@D'DD(HD1LD2PD>TD<XD>\D>hDBpDIpDcxDIDBDcDCDcDpDqDrDvDxDyD{DyD{DDDDD DDDvDD D4D4DHDHDXD`DhD|DDDDDDDDDDD(D0D8D<DDDHDPD|DDDDTDWDZDWDZD\DWD\DWD\DWD\D^DdD^DbDdDf,Dd<DhLDiTDk`DmDkDmDpDoDpDrDpDzD{DDD$D(D4DDDlDxDxD|DDDDDDDDDDDDD D(D4D<DHDXDlDDDD D D DDHdDDDDD HoD&4D <D@D&DDHD LD&LDHTD0dDJhD0|DJDKDNDPDLD)D(D*D+D, HD$DPD \D,dD-|D.D3D5D6D 3D D;D> DDD0DG0DHHDI\DNlDPtDQDRD_D`DbDVDYDKDg Di D $Dl ,Do ,Dp @Dq TDs \Du dDp pD~ xD D D D D D O D P D D D D D ,D 4D D D D D D D 0D 0D 4D <D LD TD \D |D D D D D D D D D D <D LD N `D D D D D D D D D D D D $D ,D DD LD hD pD tD xD |D D D D D D DDDDD D8D@DPDdDlDDDD D DDDDDD DD$D 0D&@D)HD'LD)TD'XD)XD+lD-xD/D1D3D9D=D>D?D>D?DBDFDGD D  DH(DI0DJ8DKLDL`DMlDDTDWDYD[D\D]D^D_D`Da DbDi$Dj@Dl@DnPDpPDr`DstDtDuDvDwDxDyDqDDD(D4DDDTD\DdDtD|D{D3D DDDDDDDDD D$D(D0D8D<DHDdDtD|DDDDDDDD D0D0D8DHDPDPDXDpDDDDDDDDDDDDDDDD0DLDTDTD\DdDpD|D|DDDD D DD DDDDDDDDDDDDD $D!<D&DD%LD&PD%TD&XD'`D(xDxD0D.D0D0D1D5D7D8D9D?DEDC(DE0DF8DGPDKdDLDMDNDQDTDXDYDZD[D\D`Db<DcHDd\DglDxDn|DoDpDqDrDvDxDyDzD D D$D(D4DLD\DlDDDDDDDDDDDD$D4DLD\DdD|DDDDDD DDDDDDD D$D,D0D4D8DLD\DdDhDpDDDDDDDDD DD  D(DDDlDDDDD9D\D]D>DVDv D[DB0DGLDLXDRtDSDTDZD_D`DgDiDjDlDn(Do@DqHDs`DtxDwDDDDDDDDDD$D(D,D@DHD`DpD|DDDDDDD D D D 8D PD \D pD xD D D D D D D D D D!D!D!(D!@D!TD!hD!xD!D!D!D!D !D"D"(D"<D"\D"xD"D"D"D"D"D#D# D#4D#HD#XD"#D##D&#D.$0D/$HD3$XD6$lD=$D5$D>$D?$DB$DI$DJ$DK%DN%$DU%(DV%DDW%\DZ%lDa%pDb%Dc%Df%Dm%Dn%Do%Dr%Dy&Dz&D{&4D~&DD&PD&dD&|D&D&D&D&D&D&D&D' D'0D'<D'PD'`D'`D'D'D'D'D'D'D(D(D((D(<D(@D(PD(D(D(D(D(D(D)D),D)<D)@D)XD)tD)D)D)D)D)D)D)D)D*D *D *(D *DD*`D*pD#*D*D*D*D*D*D *D *D+ D+D+,D +DD+HD +LD+PD +TD!+\D"+lD;+D<+D=+D>+Dx+Dy+D~,DH,4DI,HDJ,\DK,lDL,DM,D,D,D,D,DU,DV,DW- DX-Db-0Dc-HDi-PDa-Dj-Dk-Dl-Dm-Dw-Dv.D.D.(D.XD.pD.D.D.D.D.D/D/8D/PD/dD/tD/D/D/D@/D/D/D/D0$D0@D0`D0xD0D0D0D0D0D1D1D10D18D1TD1pD1D1D1D1D1D1D1D1D2D 2D2 D28D2LD2hD2D2D2D 2D2D$2D66D 6D64D6HD6hD6pD6xD6D6D6D6D6D=6D>6DB6DD6DE6DG7DI7DJ7 DN78DO7LDQ7PDL7XDS7pDT7DU7D7D7D7D8D8DW8DY8(D]8@D8\D8lD8|DZ8D[8Du8D8D8D8D9D9,D98D9@D9TD9dD9D9D9D9Dw:Dy:$D}:<D:XD:hD:xDz:D{:D:D:D:D;D; D;,D;@D;\D;pD;D;D;D;D;D;D;D;D;D<D<$DDA>DC>$DD>0Dn>DDF>LDG>TDH>\DI>pDP>|DQ>DR>D\>D]>D^>Da>Dc>Dd?Df?Dg?Dh?Di?,Do?4Du?LDw?`Dx?lDw?pDx?tD|?xD}?D~?D?D?D?D@D@D@DD@\D@xD@D@D@D@D@D@D@DADADA$DA4DAHDAPDA`DAtDADADADADADADADADADADBDB(DB8DBLDB\D BtD 1BD BD BD BD BD CD +C$D -C0D .CHD C`D CxD CD CD CD CD CD CD %CD 'CD (CD CD CD !DD "DD #D0D DXD DlDDDDDEDEDEDE DE(DE0DE@DETDEhD ExD ED ED EDED =ED =ED @ED BED CFD DFD LF$D F$D F0D FtD FxD FD PFD QFD RFD TFD UFD TFD UFD ZGD cGD dG$D cG(D dG,D eG<D mGLD GXD GD GD GD GD HD HD HD H,D H@D H\D gHtD ]HD ^HD HD SID >I@D I`D IxD ID ID ID ID ID ID JD J4D JLD JXD J`D JdD JhD JlD JpD JtD J|D JD JD JD JD JD K D K(D K8D KTD KhD KD KD KD KD KD KD KD KD KD KD KD KD KD KD LD LD L0D LHD LXD LxD LD LD LD LD MD MD MD M,D MLD MdD MD MD MD ND N0D N4D N@D NTD NlD ND ND ND ND ND ND &OD 'OD (O$D )O4D ,O@D .OHD 3OD 4OD 6OD 7OD ;OD OD PD P$D P|D PD BPD CPD >PD CPD DPD GPD IQ D JQ D KQ0D MQDD NQdD OQpD TQD `QD aQD bQD cQD fQD kR$D sR4D lR<D nRPD oRpD WRD XRD PRD LSD ES<D ySXD uS\D yS`D |SlD ~SD SD SD SD SD SD SD T D TD T@D THD T\D T`D ThD T|D TD TD UD U(D U8D ULD UTD UhD UpD UD UD UD UD UD UD UD UD UD VD VD V,D V4D VDD VTD VdD V|D VD VD VD VD VD VD VD =W0D AW@D BWPD W\D WtD WD "WD .WD /WD 'WD (XD )XD <XXD HXdD IXtD KXD UXD VXD \XD XD XD XD XD YD YD Y0D XYLD YYlD ZYxD pYD YD YD YD YD YD YD ZD ZHDZ DZ@DZtDZDZDZDZDZDZDZD[Dt[,Du[@Dv[XDw[hD~[pDg[D[D[D[D[D[D[D\D\D\D\$D\(D\,D\,D\4D\@D\LD\\D\lD\De\Df\Dn\Dh\Di\D$\D\H@H@H@H@H@I @I`I>@I`@ImIy@I@I@ I@BI@C I@Ip4I@^I@_I@`I@`I@J @,J@($J"@$<J-@ TdJ?@%dJJ@JU Jd@Jo@J{@J@ J@ J@%0J@F0 J@ J@ J@  $ ,J@ J@ 4 J@ J@Z K @ 0K@ < \K!@K-K6@ \ K@@  KO@K[Kd@ <Kn@ < XKy@ F X hK@ K@ h8K@; K@<K@ K@ K@ (K@; K@<(tK@St|K@h|K@S$L@h$L @ DdL@ 0L!@ 0PL,@ XL7@ LB@ LM@ 8TLX@ |Lc@+ Lo@, Lz@@ L@A L@U L@V lL@ L@ l|L@k L@l | L@ \lL@ |L@ |L@M @ 'M@ $M$@ M/@ $M>@MM@MV@ Ma@Mm@ Mx@M@ lM@tM@K M@K XM@HM@ HM@M@  M@ !(M@ !!M@ M@ &P'`N @ N@ '`'N)@ N4@ ''NE@ NP@ '(Na@ ()@Nl@)@)Nw@ ))N@N@ ))N@))N@ *x*N@ + +N@ //N@; //N@ N@/0PN@0P1pO@1p1O @12 O@2 2O@O'@ O2@26O<@; 66OG@R OS@R7p7Oa@78Oo@R O{@R88HO@8H8O@R O@R88O@t8:O@:;\O@;4O@Z>4>LP @7>L>tP@Z>t>|P(@Z>?4P6@s ?L?PB@PM@ @D@PX@ Pc@Pn@Py@ P@ @BP@P P@P@P@P@ P@ BEP@ 8P@ 9P@ :Q@ ;Q@ < Q@ <EF$Q2@ tQ=@ uQK@ vQU@ wQ`@ x Qk@ xF$F|Qw@ F|FQ@ 8Q@ 9Q@ :Q@ ;Q@ < Q@ <FGXQ@ tQ@ uQ@ vQ@ wQ@ x R@ xGXHtR @ 8R@ 9R%@ :R/@ ;R:@ < RE@ <HtHRQ@ tR\@ uRj@ vRt@ wR@ x R@ xHHR@ 8R@ 9R@ :R@ ;R@ < R@ <HI`R@ R@ I`JR@ JJS @ S@ JKTS%@ KTKS7@ SE@ SO@ KN0SZ@ Se@ Ss@ S}@ S@  S@ N0PS@ <S@ = S@ >S@ ?S@ @S@ A S@ APSXS@ tS@ uT@ vT@ wT@ x T(@ xSXUT4@ UUT?@ V4V|TJ@ W\WTT@ 'WWT^@ WXTh@ 'XXXTr@ F XdXT} R T@ ST@ TT@ TXXT@ T@ T@ XYLTǀ R T@ ST@ TT@ TYLYT@ nT@ oU@ oYYU@ U@ U&@ YYU0 U<@ YYUG US@ YZU^@Z ZUg@^Us@_U@`U@`[,[xU@^U@_U@`U@`[[U@BU@C U@I\\\U$`U$ V@ VD D D D D (D ,D 0D 8D @D HD LD PD \D `D dD hD lD pD tD xD D D D D D D D D D D D  D  D (D 0D 4D 8D HD TD |D D D D D D D D V@ V$ V0 V<@ VK$VL$ V_@ D D #D D # D %XD &lD 'pD )xD '|D )D ,Vj@ ! 0Vx@ ! 0V$V$ =V@ <V@ <D =D ED ID L8D NLD OXD O\D QhD RpD QtD RxD OD LD iD kD lD mD oD qD rD sD o0D iHD u\D x|D yD zD yD zD D D D D D D $D ,D 0D 4D @D HD Y`D [lD \|D ^D ^D _D \D _D \D aD bD FV@ ?V@ ?V@ ?V@ @V@ @V@ AW@ AW@ BW&@ BW9@ CWF@ C WS$WT$ Wo@ Wy@ W@ D D D D D D D $D (D ,D 0D 8D PD pD |D D D D D D D ,D HD XD \D `D pD xD D D D D D D  D 8D XW@ W@ W@ W@ W@ W@ W@ lW$xW$ X@ X @ X@ D D D D D D D 0D LD PD TD lD xD |D D D D D D D D D D ,D <D LD \D |X$@ X1@ X:@ XC@ XN@ X^@ |Xi$Xj$ -X@ ,D -D /D 2D 5$D 7(D 40D =DX$LX$ LX@ KD LD ND OD U(X$4X$ cX@ bD cD gD h$D g<D lPX@ edX$pX$ }X@ |X@ |Y @ |D }D D }D D } D $D ,D 8D XD dD lD xD Y@ Y,@ Y>$Y?$ YV@ D D D D D D D D LD PD TD TD \DHtDLD D D D D D D D*D+(D-TD0XD `D `D lD7lD tD D D DD DD D D DDD DD2$D\DhDDDD!D$D'DNY`@ Yk@ Yx@ Y@ Y$XY$fY@eDfDnDnDoDqDr Ds,Du@DvLD~lDwDxDsDwD{DzD{DY@hY@hY@hY@iY@jZ@kZ$Z$Z/@DDD DDDDD(D0D4D@DlD|DDDDDDDDZ9@ZF@ZU@Z`Zj@ Zy$Zz$Z@DDDDDD D8DPDTDpZ@Z@Z@pZ$xZ$Z@Z@DDDDD D$D$D,D8DDDLDXDXDD DDDDDDpDqDrDsDvDwDxDD!D! D $D"(D!0D"4D#@D)\D/D6D4D8D;D=D>D=D>D;D? D@ DFDDGHDT\DV\DV`DWhDTlDUpDWpD]|D^D`D`DaDdDeDfDiDkDlD$D @DHDXDz\[@[@ [@ [)@[3@[A@[N[X@[g@[t@\[$x[$[@[@[@[@DDD DDDD,D<DTDXD`DdDhDlDDDDDDD[@[ހ[$ [$\@DDDD$D8D<DDDPD\DdDxD|DDDDDDDDDDD$D8DLDXD\DhDxD\@\#@\0@\=@\H@ \W@\d@\v$\w$\@\@\@DDDD DD ,D0D 4D XD \D xD|DDDDDDDDDDDDD D"D4D#LD"TD#XD"dD#hD"lD#tD"xDD+\@\@\@\ހ\@\$\$8]@7]'@7]:@7D8D<D<DEDF(DE8DHHDQTDK\DKdDLlDKpDLtDM|D>D?DADS]K@: ]T$]U$c]y@bDcDnDpDqDp Dq$D{0D{4D|<D~HDLD\DpDDDDDDDDDDDDD D0D@DPDdDlD|DDDDDDDDDDDDDDD(D<DHDLD\DpDDDDDDDDDDDD D$D@DDDL]@e]@f]@f]@g ]@h]@h]@i]@j ]@k]@k^ l^@l^#@l\^3$|^4$^b@^n@^@^@DDD DDD(D8DTD TD\DxDDDD ^@^$^$^@^@^@_@DD"D D$ D!D$D(D$(D14D28D3PD2`D5pD>|D8D8D9D8D9D:D&D(D)D*D)D*D,D*D,D+D,D-D'D@4_@ _@_'_1@4_@$@_A$K_S@J_]@J _g@JDKDODKDO DP$DODD]XDQ`DRxDZDWDVDWDXD__@M _$_ _ _ _ _(` ` `( `: `M&`g(`|(`&`&`&`(` %\`&5a%&aS&ay&a&Ra&!a(%Ra(%Sa&Wb &Xb#&Yb=&ZbZ&[by&db&b&b&b&%c&JcA&gce&c&c&c&d&9d'&gdN&qds&d&d&@d d e dparsutil.c/www/htdocs/service/xmlvalid/dist/source/xmlparse-0.9/parsutil.cgcc2_compiled.int:t(0,1)=r(0,1);-2147483648;2147483647;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,3);-2147483648;2147483647;unsigned int:t(0,4)=r(0,4);000000000000000000000000;000000000000037777777777;long unsigned int:t(0,5)=r(0,5);000000000000000000000000;000000000000037777777777;long long int:t(0,6)=@s64;r(0,6);001000000000000000000000;000777777777777777777777;long long unsigned int:t(0,7)=@s64;r(0,7);000000000000000000000000;001777777777777777777777;short int:t(0,8)=@s16;r(0,8);-32768;32767;short unsigned int:t(0,9)=@s16;r(0,9);0;65535;signed char:t(0,10)=@s8;r(0,10);-128;127;unsigned char:t(0,11)=@s8;r(0,11);0;255;__int128_t:t(0,12)=@s128;r(0,12);000000000000000000000000;0377777777777777777777777777777777;__uint128_t:t(0,13)=@s128;r(0,13);000000000000000000000000;0377777777777777777777777777777777;float:t(0,14)=r(0,1);4;0;double:t(0,15)=r(0,1);8;0;long double:t(0,16)=r(0,1);16;0;complex int:t(0,17)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,18)=r(0,18);8;0;complex double:t(0,19)=r(0,19);16;0;complex long double:t(0,20)=r(0,20);32;0;__builtin_va_list:t(0,21)=*(0,22)=(0,22)_Bool:t(0,23)=@s8;-16;parsutil.cparsutil.hgeneral.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/stdio.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/stdarg.h__gnuc_va_list:t(5,1)=(0,21)/usr/include/iso/stdio_iso.h/usr/include/sys/feature_tests.h/usr/include/sys/isa_defs.h/usr/include/sys/va_list.h__va_list:t(9,1)=(9,2)=*(0,22)/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/stdio_tag.h__FILE:t(10,1)=(10,2)=xs__FILE:/usr/include/stdio_impl.hssize_t:t(11,1)=(0,1)__FILE:T(10,2)=s16_cnt:(11,1),0,32;_ptr:(11,2)=*(0,11),32,32;_base:(11,2),64,32;_flag:(0,11),96,8;_file:(0,11),104,8;__orientation:(0,4),112,2;__ionolock:(0,4),114,1;__filler:(0,4),115,5;;__longlong_t:t(6,1)=(0,6)FILE:t(6,2)=(10,1)size_t:t(6,3)=(0,4)fpos_t:t(6,4)=(0,3)off_t:t(4,1)=(0,3)off64_t:t(4,2)=(6,1)fpos64_t:t(4,3)=(6,1)/usr/include/sys/param.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/sys/types.h/usr/include/sys/machtypes.h_label_t:T(14,1)=s8val:(14,2)=ar(14,3)=r(14,3);000000000000000000000000;000000000000037777777777;;0;1;(0,3),0,64;;label_t:t(14,4)=(14,1)lock_t:t(14,5)=(0,11)/usr/include/sys/int_types.hint8_t:t(15,1)=(0,2)int16_t:t(15,2)=(0,8)int32_t:t(15,3)=(0,1)int64_t:t(15,4)=(0,6)uint8_t:t(15,5)=(0,11)uint16_t:t(15,6)=(0,9)uint32_t:t(15,7)=(0,4)uint64_t:t(15,8)=(0,7)intmax_t:t(15,9)=(15,4)uintmax_t:t(15,10)=(15,8)intptr_t:t(15,11)=(0,1)uintptr_t:t(15,12)=(0,4)int_least8_t:t(15,13)=(0,2)int_least16_t:t(15,14)=(0,8)int_least32_t:t(15,15)=(0,1)int_least64_t:t(15,16)=(0,6)uint_least8_t:t(15,17)=(0,11)uint_least16_t:t(15,18)=(0,9)uint_least32_t:t(15,19)=(0,4)uint_least64_t:t(15,20)=(0,7)longlong_t:t(13,1)=(0,6)u_longlong_t:t(13,2)=(0,7)t_scalar_t:t(13,3)=(0,3)t_uscalar_t:t(13,4)=(0,5)uchar_t:t(13,5)=(0,11)ushort_t:t(13,6)=(0,9)uint_t:t(13,7)=(0,4)ulong_t:t(13,8)=(0,5)caddr_t:t(13,9)=(13,10)=*(0,2)daddr_t:t(13,11)=(0,3)cnt_t:t(13,12)=(0,8)paddr_t:t(13,13)=(13,8)ptrdiff_t:t(13,14)=(0,1)pfn_t:t(13,15)=(13,8)pgcnt_t:t(13,16)=(13,8)spgcnt_t:t(13,17)=(0,3)use_t:t(13,18)=(13,5)sysid_t:t(13,19)=(0,8)index_t:t(13,20)=(0,8)timeout_id_t:t(13,21)=(9,2)bufcall_id_t:t(13,22)=(9,2)ino_t:t(13,23)=(13,8)blkcnt_t:t(13,24)=(0,3)fsblkcnt_t:t(13,25)=(13,8)fsfilcnt_t:t(13,26)=(13,8)ino64_t:t(13,27)=(13,2)blkcnt64_t:t(13,28)=(13,1)fsblkcnt64_t:t(13,29)=(13,2)fsfilcnt64_t:t(13,30)=(13,2)blksize_t:t(13,31)=(0,3) :T(13,32)=eB_FALSE:0,B_TRUE:1,;boolean_t:t(13,33)=(13,32)pad64_t:t(13,34)=(15,4)upad64_t:t(13,35)=(15,8)offset_t:t(13,36)=(13,1)u_offset_t:t(13,37)=(13,2)len_t:t(13,38)=(13,2)diskaddr_t:t(13,39)=(13,1)lloff_t:t(13,40)=(13,41)=u8_f:(13,36),0,64;_p:(13,42)=s8_u:(15,3),0,32;_l:(15,3),32,32;;,0,64;;lldaddr_t:t(13,43)=(13,44)=u8_f:(13,39),0,64;_p:(13,45)=s8_u:(15,3),0,32;_l:(15,3),32,32;;,0,64;;k_fltset_t:t(13,46)=(13,7)id_t:t(13,47)=(0,3)useconds_t:t(13,48)=(13,7)suseconds_t:t(13,49)=(0,3)major_t:t(13,50)=(13,8)minor_t:t(13,51)=(13,8)pri_t:t(13,52)=(0,8)o_mode_t:t(13,53)=(13,6)o_dev_t:t(13,54)=(0,8)o_uid_t:t(13,55)=(13,6)o_gid_t:t(13,56)=(13,55)o_nlink_t:t(13,57)=(0,8)o_pid_t:t(13,58)=(0,8)o_ino_t:t(13,59)=(13,6)key_t:t(13,60)=(0,1)mode_t:t(13,61)=(13,8)uid_t:t(13,62)=(0,3)gid_t:t(13,63)=(13,62)taskid_t:t(13,64)=(13,47)projid_t:t(13,65)=(13,47)pthread_t:t(13,66)=(13,7)pthread_key_t:t(13,67)=(13,7)_pthread_mutex:T(13,68)=s24__pthread_mutex_flags:(13,69)=s8__pthread_mutex_flag1:(15,6),0,16;__pthread_mutex_flag2:(15,5),16,8;__pthread_mutex_ceiling:(15,5),24,8;__pthread_mutex_type:(15,6),32,16;__pthread_mutex_magic:(15,6),48,16;;,0,64;__pthread_mutex_lock:(13,70)=u8__pthread_mutex_lock64:(13,71)=s8__pthread_mutex_pad:(13,72)=ar(14,3);0;7;(15,5),0,64;;,0,64;__pthread_mutex_lock32:(13,73)=s8__pthread_ownerpid:(15,7),0,32;__pthread_lockword:(15,7),32,32;;,0,64;__pthread_mutex_owner64:(13,35),0,64;;,64,64;__pthread_mutex_data:(13,35),128,64;;pthread_mutex_t:t(13,74)=(13,68)_pthread_cond:T(13,75)=s16__pthread_cond_flags:(13,76)=s8__pthread_cond_flag:(13,77)=ar(14,3);0;3;(15,5),0,32;__pthread_cond_type:(15,6),32,16;__pthread_cond_magic:(15,6),48,16;;,0,64;__pthread_cond_data:(13,35),64,64;;pthread_cond_t:t(13,78)=(13,75)_pthread_rwlock:T(13,79)=s64__pthread_rwlock_readers:(15,3),0,32;__pthread_rwlock_type:(15,6),32,16;__pthread_rwlock_magic:(15,6),48,16;__pthread_rwlock_pad1:(13,80)=ar(14,3);0;2;(13,35),64,192;__pthread_rwlock_pad2:(13,81)=ar(14,3);0;1;(13,35),256,128;__pthread_rwlock_pad3:(13,81),384,128;;pthread_rwlock_t:t(13,82)=(13,79)_pthread_attr:T(13,83)=s4__pthread_attrp:(9,2),0,32;;pthread_attr_t:t(13,84)=(13,83)_pthread_mutexattr:T(13,85)=s4__pthread_mutexattrp:(9,2),0,32;;pthread_mutexattr_t:t(13,86)=(13,85)_pthread_condattr:T(13,87)=s4__pthread_condattrp:(9,2),0,32;;pthread_condattr_t:t(13,88)=(13,87)_once:T(13,89)=s32__pthread_once_pad:(13,90)=ar(14,3);0;3;(13,35),0,256;;pthread_once_t:t(13,91)=(13,89)_pthread_rwlockattr:T(13,92)=s4__pthread_rwlockattrp:(9,2),0,32;;pthread_rwlockattr_t:t(13,93)=(13,92)dev_t:t(13,94)=(13,8)nlink_t:t(13,95)=(13,8)pid_t:t(13,96)=(0,3)time_t:t(13,97)=(0,3)clock_t:t(13,98)=(0,3)clockid_t:t(13,99)=(0,1)timer_t:t(13,100)=(0,1)unchar:t(13,101)=(0,11)ushort:t(13,102)=(0,9)uint:t(13,103)=(0,4)ulong:t(13,104)=(0,5)u_char:t(13,105)=(0,11)u_short:t(13,106)=(0,9)u_int:t(13,107)=(0,4)u_long:t(13,108)=(0,5)_quad:T(13,109)=s8val:(13,110)=ar(14,3);0;1;(0,1),0,64;;quad_t:t(13,111)=(13,109)quad:t(13,112)=(13,111)/usr/include/sys/select.h/usr/include/sys/time.htimeval:T(17,1)=s8tv_sec:(13,97),0,32;tv_usec:(13,49),32,32;;timezone:T(17,2)=s8tz_minuteswest:(0,1),0,32;tz_dsttime:(0,1),32,32;;/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/sys/types.hitimerval:T(17,3)=s16it_interval:(17,1),0,64;it_value:(17,1),64,64;;hrtime_t:t(17,4)=(13,1)/usr/include/time.h/usr/include/iso/time_iso.htm:T(20,1)=s36tm_sec:(0,1),0,32;tm_min:(0,1),32,32;tm_hour:(0,1),64,32;tm_mday:(0,1),96,32;tm_mon:(0,1),128,32;tm_year:(0,1),160,32;tm_wday:(0,1),192,32;tm_yday:(0,1),224,32;tm_isdst:(0,1),256,32;;/usr/include/sys/time_impl.htimespec:T(21,1)=s8tv_sec:(13,97),0,32;tv_nsec:(0,3),32,32;;timespec_t:t(21,2)=(21,1)timestruc_t:t(21,3)=(21,1)itimerspec:T(21,4)=s16it_interval:(21,1),0,64;it_value:(21,1),64,64;;itimerspec_t:t(21,5)=(21,4)sigval:T(19,1)=u4sival_int:(0,1),0,32;sival_ptr:(9,2),0,32;;sigevent:T(19,2)=s24sigev_notify:(0,1),0,32;sigev_signo:(0,1),32,32;sigev_value:(19,1),64,32;sigev_notify_function:(19,3)=*(19,4)=f(0,22),96,32;sigev_notify_attributes:(19,5)=*(13,84),128,32;__sigev_pad2:(0,1),160,32;;/usr/include/sys/select.hfd_mask:t(16,1)=(0,3)fds_mask:t(16,2)=(0,3)fd_set:T(16,3)=s128fds_bits:(16,4)=ar(14,3);0;31;(0,3),0,1024;;fd_set:t(16,5)=(16,3)/usr/include/sys/unistd.h/usr/include/errno.h/usr/include/sys/errno.h/usr/include/ctype.h/usr/include/iso/ctype_iso.hconfig.hmy_wchar_t:t(3,1)=(15,6)/usr/include/unistd.h/usr/include/stdlib.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/iso/stdlib_iso.hdiv_t:t(31,1)=(31,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;ldiv_t:t(31,3)=(31,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;wchar_t:t(31,5)=(0,3)lldiv_t:t(30,1)=(30,2)=s16quot:(0,6),0,64;rem:(0,6),64,64;;/usr/include/string.h/usr/include/iso/string_iso.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/limits.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/syslimits.h/usr/include/iso/limits_iso.h/usr/include/sys/int_limits.hgetmessage.hmessage_catalog:t(38,1)=(38,2)=xsmessage_catalog:hashutil.hgeneral.hrg_htable_item:T(39,1)=s12key:(13,10),0,32;uni_key:(39,2)=*(3,1),32,32;data:(9,2),64,32;;rg_htable_bucket:T(39,3)=s12len:(6,3),0,32;buflen:(6,3),32,32;items:(39,4)=*(39,1),64,32;;rg_htable:T(39,5)=s12no_items:(0,4),0,32;len:(0,4),32,32;buckets:(39,6)=*(39,3),64,32;;message_catalog:T(38,2)=s8message_filename:(13,10),0,32;htable:(38,3)=*(39,5),32,32;;yesno:T(3,2)=eno:0,yes:1,maybe:2,;yesno:t(3,3)=(3,2)xmlparse_environment:t(3,4)=(3,5)=xsxmlparse_environment:fileutil.hxml_error:t(41,1)=(41,2)=xsxml_error:xml_warning:t(41,3)=(41,4)=xsxml_warning:xml_element:t(41,5)=(41,6)=xsxml_element:xml_unparsed_entity:t(41,7)=(41,8)=xsxml_unparsed_entity:xml_file:t(41,9)=(41,10)=xsxml_file:xml_attribute:t(41,11)=(41,12)=xsxml_attribute:parstree.hxml_node:t(42,1)=(42,2)=xsxml_node:cmnode:t(42,3)=(42,4)=xscmnode:fileutil.hnfadfa.hdfa_state:t(44,1)=(44,2)=xsdfa_state:parstree.hdfa_trans:t(44,3)=(44,4)=xsdfa_trans:nfa_trans:t(44,5)=(44,6)=xsnfa_trans:nfa_state:t(44,7)=(44,8)=xsnfa_state:dfa_trans:T(44,4)=s8label:(39,2),0,32;new_state:(44,9)=*(44,1),32,32;;dfa_state:T(44,2)=s24type:(0,1),0,32;scount:(6,3),32,32;nfa_states:(44,10)=*(44,11)=*(44,7),64,32;tcount:(6,3),96,32;transitions:(44,12)=*(44,13)=*(44,3),128,32;marked:(0,1),160,32;;nfa_trans:T(44,6)=s8label:(39,2),0,32;new_state:(44,11),32,32;;nfa_state:T(44,8)=s12type:(0,1),0,32;tcount:(6,3),32,32;transitions:(44,14)=*(44,15)=*(44,5),64,32;;name_val:t(42,5)=(42,6)=xsname_val:cmnode_type:T(42,7)=eleaf:0,qmark:1,star:2,plus:3,slash:4,comma:5,;cmnode:T(42,4)=s16left:(42,8)=*(42,4),0,32;right:(42,8),32,32;text:(39,2),64,32;type:(42,7),96,32;;node_type:T(42,9)=ecomment:0,pi:1,whitespace:2,chardata:3,element:4,CData:5,;xml_node:T(42,2)=s52type:(42,9),0,32;name:(39,2),32,32;prefix:(39,2),64,32;localpart:(39,2),96,32;default_namespace:(39,2),128,32;namecount:(6,3),160,32;namespaces:(42,10)=*(42,11)=*(42,5),192,32;data:(39,2),224,32;attcount:(6,3),256,32;atts:(42,10),288,32;nodecount:(6,3),320,32;nodes:(42,12)=*(42,13)=*(42,1),352,32;parent:(42,13),384,32;;name_val:T(42,6)=s28name:(39,2),0,32;val:(39,2),32,32;prefix:(39,2),64,32;localpart:(39,2),96,32;was_defaulted:(3,3),128,32;lineno:(0,1),160,32;parent:(42,13),192,32;;utfutil.hxml_error:T(41,2)=s16num:(0,1),0,32;text:(39,2),32,32;lineno:(0,1),64,32;offset:(0,3),96,32;;xml_warning:T(41,4)=s16num:(0,1),0,32;text:(39,2),32,32;lineno:(0,1),64,32;offset:(0,3),96,32;;content_types:T(41,13)=eempty:0,Any:1,mixed:2,children:3,dummy:4,;xml_element:T(41,6)=s52name:(39,2),0,32;type:(41,13),32,32;ancestorlen:(6,3),64,32;ancestors:(41,14)=*(41,15)=*(41,5),96,32;parentlen:(6,3),128,32;parents:(41,14),160,32;content_model:(9,2),192,32;compiled_content_model:(9,2),224,32;attlistlen:(6,3),256,32;attlist:(41,16)=*(41,17)=*(41,11),288,32;times_open:(0,1),320,32;last_closed_at:(6,3),352,32;flags:(0,1),384,32;;attribute_types:T(41,18)=ecdata:0,id:1,idref:2,idrefs:3,entity:4,entities:5,nmtoken:6,nmtokens:7,notation:8,enumeration:9,;default_types:T(41,19)=erequired:0,implied:1,defaulted:2,fixed:3,;xml_attribute:T(41,12)=s28name:(39,2),0,32;type:(41,18),32,32;nmtoklen:(6,3),64,32;nmtokens:(41,20)=*(39,2),96,32;default_type:(41,19),128,32;default_val:(39,2),160,32;flags:(0,1),192,32;;xml_unparsed_entity:T(41,8)=s8notname:(39,2),0,32;sysid:(39,2),32,32;;xml_file:T(41,10)=s100filename:(13,10),0,32;tmpfilename:(13,10),32,32;file:(41,21)=*(6,2),64,32;standalone:(3,3),96,32;get_xml_char:(41,22)=*(41,23)=f(0,1),128,32;lineno:(0,1),160,32;lastchar:(3,1),192,16;cond_levels:(0,1),224,32;child:(3,3),256,32;parent:(41,24)=*(41,9),288,32;element_names:(38,3),320,32;notation_names:(38,3),352,32;parameter_entity_names:(38,3),384,32;external_entity_names:(38,3),416,32;unparsed_entity_names:(38,3),448,32;entity_names:(38,3),480,32;idrefs:(38,3),512,32;ids:(38,3),544,32;errlen:(6,3),576,32;xml_errors:(41,25)=*(41,26)=*(41,1),608,32;warnlen:(6,3),640,32;xml_warnings:(41,27)=*(41,28)=*(41,3),672,32;parstree:(42,13),704,32;filelen:(6,3),736,32;xml_files:(41,29)=*(41,24),768,32;;xmlparse_environment:T(3,5)=s64program_name:(13,10),0,32;config_filename:(13,10),32,32;sgml_catalog_filenames:(13,10),64,32;url_resolution_cmd_string:(13,10),96,32;fpi_resolution_cmd_string:(13,10),128,32;libdir:(13,10),160,32;public_to_system_identifier_hashtable:(38,3),192,32;message_catalog:(3,6)=*(38,1),224,32;debug_level:(0,1),256,32;use_syslog:(3,3),288,32;no_local_files:(3,3),320,32;keep_children:(3,3),352,32;force_valid_namespaces:(3,3),384,32;max_errors:(0,1),416,32;filelen:(6,3),448,32;xml_files:(41,29),480,32;;scan_objects:T(2,1)=efile:0,string:1,entity_replacement_text:2,;where_am_i:T(2,2)=enowhere:0,in_markup:1,in_single_quote:2,in_double_quote:3,in_pi:4,in_comment:5,in_marked_section:6,in_entity:7,in_cdsect:8,;dtdutil.herrabort.h/usr/include/syslog.h/usr/include/sys/syslog.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/stdarg.hva_list:t(51,1)=(5,1)grammutil.hnamespace.hxtrautil.hstate_stack:T(54,1)=s12states:(54,2)=*(0,1),0,32;buflen:(6,3),32,32;len:(6,3),64,32;;malloc_block_list:T(54,3)=s8buflen:(6,3),0,32;blocks:(54,4)=*(9,2),32,32;;default_decl:T(1,1)=s8type:(41,19),0,32;string:(39,2),32,32;;xml_element_list:T(1,2)=s8len:(6,3),0,32;elements:(41,14),32,32;;YYSTYPE:t(1,3)=(1,4)=u4wstr:(39,2),0,32;xf:(1,5)=*(41,10),0,32;ht:(38,3),0,32;mbl:(1,6)=*(54,3),0,32;dd:(1,7)=*(1,1),0,32;xa:(1,8)=*(41,12),0,32;xn:(1,9)=*(42,2),0,32;cmn:(42,8),0,32;nv:(1,10)=*(42,6),0,32;i:(0,1),0,32;;lexutil.c/usr/include/wchar.h/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/iso/wchar_iso.h/usr/include/wchar_impl.h__mbstate_t:T(58,1)=s24__filler:(58,2)=ar(14,3);0;5;(0,1),0,192;;__mbstate_t:t(58,3)=(58,1)/opt/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.1/include/stddef.hwint_t:t(57,1)=(0,3)mbstate_t:t(57,2)=(58,3)wctype_t:t(56,1)=(0,1)YY_CHAR:t(55,1)=(0,9)YY_BUFFER_STATE:t(55,2)=(55,3)=*(55,4)=xsyy_buffer_state:yy_size_t:t(55,5)=(0,4)yy_buffer_state:T(55,4)=s40yy_input_file:(41,21),0,32;yy_ch_buf:(55,6)=*(55,1),32,32;yy_buf_pos:(55,6),64,32;yy_buf_size:(55,5),96,32;yy_n_chars:(0,1),128,32;yy_is_our_buffer:(0,1),160,32;yy_is_interactive:(0,1),192,32;yy_at_bol:(0,1),224,32;yy_fill_buffer:(0,1),256,32;yy_buffer_status:(0,1),288,32;;yy_state_type:t(55,7)=(0,1)xml_file_state:T(55,8)=s16buffer:(55,2),0,32;xf:(1,5),32,32;what_object:(2,1),64,32;lexer_stack_marker:(0,1),96,32;;states:T(55,9)=emarkup:0,xmldecl:1,pistuff:2,commstuff:3,decl:4,dtd:5,include:6,ignore:7,marked:8,;xml_yylex:F(0,1)lexutil.lyy_current_state:r(55,7)yy_cp:r(55,6)yy_bp:r(55,6)yy_act:r(0,1)yy_c:r(55,1)yy_amount_of_matched_text:r(0,1)yy_next_state:r(55,7)tmp:(55,10)=ar(14,3);0;31;(0,2)wp:r(39,2)expansion:r(39,2)wp:r(39,2)c:r(3,1)wp:r(39,2)c:r(3,1)wp:r(39,2)expansion:r(39,2)expansion:r(39,2)expansion:r(39,2)wp:r(39,2)entname:r(39,2)exp1:r(39,2)exp2:r(39,2)expansion:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)i:r(6,3)i:r(6,3)i:r(6,3)i:r(6,3)i:r(0,1)i:r(6,3)i:r(6,3)i:r(6,3)i:r(6,3)wp:r(39,2)wp:r(39,2)i:r(6,3)i:r(6,3)wp:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)tmp:r(39,2)wp:r(39,2)tmp:r(39,2)wp:r(39,2)wp:r(39,2)tmp:r(39,2)wp:r(39,2)wp:r(39,2)tmp:r(39,2)wp:r(39,2)wp:r(39,2)expansion:r(39,2)wp:r(39,2)i:r(6,3)j:r(6,3)new_yytext:r(39,2)expansion:r(39,2)entname:r(39,2)exp1:r(39,2)exp2:r(39,2)wp:r(39,2)wp2:r(39,2)new_delim:r(39,2)wp:r(39,2)wp2:r(39,2)new_delim:r(39,2)i:r(0,1)errnum:r(0,1)expansion:r(39,2)entname:r(39,2)exp1:r(39,2)exp2:r(39,2)expansion:r(39,2)entname:r(39,2)exp1:r(39,2)exp2:r(39,2)expansion:r(39,2)entname:r(39,2)exp1:r(39,2)exp2:r(39,2)expansion:r(39,2)wp:r(39,2)wp:r(39,2)entname:r(39,2)exp1:r(39,2)exp2:r(39,2)c:r(3,1)i:r(6,3)len:r(6,3)i:r(6,3)tmp:r(39,2)c:r(3,1)i:r(6,3)len:r(6,3)i:r(6,3)tmp:r(39,2)I:r(6,3)tmp:r(39,2)intbuf:(55,10)at_top_level:r(3,2)tmp:(55,10)yy_amount_of_matched_text:r(0,1)yy_next_state:r(55,7)tmp:r(39,2)intbuf:(55,10)at_top_level:r(3,2)yy_get_next_buffer:f(0,1)dest:r(55,6)source:r(55,6)number_to_move:r(0,1)i:r(0,1)ret_val:r(0,1)num_to_read:r(0,1)c:r(0,1)n:r(0,1)num_to_read:r(0,1)c:r(0,1)n:r(0,1)b:r(55,2)b:r(55,2)yy_get_previous_state:f(55,7)yy_current_state:r(55,7)yy_cp:r(55,6)yy_c:r(55,1)yy_try_NUL_trans:f(55,7)yy_current_state:P(55,7)yy_cp:r(55,6)yyunput:f(0,22)c:P(0,1)yy_bp:P(55,6)yy_cp:r(55,6)number_to_move:r(0,1)dest:r(55,6)source:r(55,6)input:f(0,1)c:r(0,1)xml_yyrestart:F(0,22)input_file:P(41,21)xml_yy_switch_to_buffer:F(0,22)new_buffer:P(55,2)xml_yy_load_buffer_state:F(0,22)xml_yy_create_buffer:F(55,2)file:P(41,21)size:P(0,1)b:r(55,2)xml_yy_delete_buffer:F(0,22)b:P(55,2)xml_yy_init_buffer:F(0,22)b:P(55,2)file:P(41,21)xml_yy_flush_buffer:F(0,22)b:P(55,2)xml_yy_scan_buffer:F(55,2)base:P(55,6)size:P(55,5)b:r(55,2)xml_yy_scan_string:F(55,2)yy_str:P(55,11)=*(55,12)=k(55,1)len:r(0,1)xml_yy_scan_chars:F(55,2)chars:P(55,11)len:P(0,1)b:r(55,2)buf:r(55,6)n:r(55,5)i:r(0,1)yy_push_state:f(0,22)new_state:P(0,1)new_size:r(55,5)new_size:r(55,5)new_size:r(55,5)yy_pop_state:f(0,22)yy_top_state:f(0,1)yy_fatal_error:f(0,22)msg:P(55,13)=*(55,14)=k(0,2)yy_flex_alloc:f(9,2)size:P(55,5)yy_flex_realloc:f(9,2)ptr:P(9,2)size:P(55,5)yy_flex_free:f(0,22)ptr:P(9,2)what_are_we_scanning:F(2,1)push_xml_file:F(0,1)xf:P(1,5)lexer_state:P(0,1)push_entity_text:F(0,1)xf:P(1,5)wp:P(39,2)lexer_state:P(0,1)push_xml_string:f(0,1)xf:P(1,5)wp:P(39,2)pop_xml_file:F(0,1)stack_marker:r(0,1)what_were_we_scanning:r(2,1)pushback:f(0,1)wstr:P(39,2)i:r(0,1)len:r(0,1)check_parend_nesting:f(0,1)entname:P(39,2)wp:P(39,2)i:r(6,3)errors:r(0,1)pcount:r(0,1)xml_yywrap:F(0,1)xml_yyparse:F(0,1)/usr/local/share/bison.simpleparsutil.y/usr/local/share/bison.simpleparsutil.y/usr/local/share/bison.simpleyystate:r(0,1)yyn:r(0,1)yyssp:r(1,11)=*(0,8)yyvsp:r(1,12)=*(1,3)yyerrstatus:r(0,1)yychar1:r(0,1)yyssa:(1,13)=ar(14,3);0;199;(0,8)yyvsa:(1,14)=ar(14,3);0;199;(1,3)yyss:r(1,11)yyvs:(1,12)yystacksize:r(0,1)yyval:r(1,3)yylen:r(0,1)yyvs1:r(1,12)yyss1:r(1,11)size:r(0,1)size:r(0,1)msg:r(13,10)x:r(0,1)count:r(0,1)ssp1:r(1,11)wp:r(39,2)ssp1:r(1,11)wp:r(39,2)expansion:r(39,2)wp:r(39,2)len:r(6,3)errbuf:(55,10)wp:r(39,2)tmp:r(39,2)xe:r(1,15)=*(41,6)xn:r(1,9)nodes:r(1,16)=*(1,9)wp:r(39,2)wp:r(39,2)wp:r(39,2)l1:r(6,3)l2:r(6,3)wp:r(39,2)I:r(6,3)I:r(6,3)sysid:r(39,2)I:r(6,3)wp:r(39,2)cp:r(13,10)f:(0,14)p:r(39,2)expans:r(39,2)cp:r(13,10)f:(0,14)p:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)xf:r(1,5)wp:r(39,2)xf:r(1,5)wp:r(39,2)l1:r(6,3)l2:r(6,3)wp:r(39,2)xf:r(1,5)xf:r(1,5)xf:r(1,5)xf:r(1,5)xf:r(1,5)wp:r(39,2)msg:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)bbs:r(54,4)wp:r(39,2)bbs:r(54,4)wp:r(39,2)bbs:r(54,4)wp:r(39,2)wp:r(39,2)strings:r(41,20)bbs:r(54,4)wp:r(39,2)wp:r(39,2)wp:r(39,2)wp:r(39,2)pcdata:r(39,2)xn:r(1,9)pcdata:r(39,2)wp:r(39,2)pcdata:r(39,2)pcdata:r(39,2)i:r(6,3)len:r(6,3)tmp:r(39,2)len:r(6,3)i:r(6,3)len:r(6,3)len:r(6,3)tmp:r(39,2)tmp:r(39,2)wp:r(39,2)wp:r(39,2)xa:r(9,2)xe:r(41,15)msg:r(39,2)xn:r(1,9)wp:r(39,2)strings:r(41,20)wp:r(39,2)strings:r(41,20)wp:r(39,2)strings:r(41,20)wp:r(39,2)strings:r(41,20)len:r(6,3)len:r(6,3)len:r(6,3)tmp:r(39,2)len:r(6,3)len:r(6,3)errnum:r(0,1)errnum:r(0,1)wp:r(39,2)wp:r(39,2)tmp:r(39,2)expans:r(39,2)expans:r(39,2)xf:r(1,5)xf:r(1,5)xf:r(1,5)i:r(0,1)wp:r(39,2)xf:r(1,5)wp:r(39,2)tmp:r(39,2)expan:r(39,2)expan:r(39,2)tmp:r(39,2)expan:r(39,2)expan:r(39,2)tmp:r(39,2)expan:r(39,2)expan:r(39,2)expan:r(39,2)xf:r(1,5)p:r(13,10)sysid:r(39,2)sysid:r(39,2)sysid:r(39,2)sysid:r(39,2)sysid:r(39,2)sysid:r(39,2)tmp:r(39,2)wp:r(39,2)xe:r(1,15)len:r(6,3)wp:r(39,2)xe:r(1,15)xn:r(1,9)nodes:r(1,16)len:r(6,3)errbuf:(55,10)wp:r(39,2)tmp:r(39,2)xe:r(1,15)xn:r(1,9)nodes:r(1,16)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)=*(1,10)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)wp:r(39,2)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)expansion:r(39,2)xa:r(1,8)expansion:r(39,2)expansion:r(39,2)xa:r(1,8)expansion:r(39,2)forced:r(0,1)xn:r(1,9)xe:r(1,15)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)len:r(6,3)wp:r(39,2)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)len:r(6,3)forced:r(0,1)xn:r(1,9)xe:r(1,15)nv:r(1,10)nvp:r(1,17)wp:r(39,2)wp:r(39,2)xn:r(1,9)xn:r(1,9)xn:r(1,9)xn:r(1,9)wp:r(39,2)tmp:(55,10)wp:r(39,2)l1:r(6,3)l2:r(6,3)wp:r(39,2)l1:r(6,3)l2:r(6,3)tmp:(55,10)wp:r(39,2)l1:r(6,3)l2:r(6,3)wp:r(39,2)l1:r(6,3)l2:r(6,3)wp:r(39,2)l1:r(6,3)l2:r(6,3)tmp:(55,10)wp:r(39,2)tmp:(55,10)wp:r(39,2)i:r(0,1)size:r(0,1)msg:r(13,10)x:r(0,1)count:r(0,1)size:r(0,1)msg:r(13,10)x:r(0,1)count:r(0,1)yyvs1:r(1,12)yyss1:r(1,11)size:r(0,1)parse_xml_file:F(0,1)xf:P(41,24)parsutil.yi:r(0,1)total:(0,1)item:(39,1)result:r(39,4)xml_yyerror:F(0,1)s:P(13,10)token:r(39,2)token:r(39,2)check_for_duplicate_atts:f(0,22)xf:P(1,5)xn:P(1,9)i:r(6,3)j:r(6,3)k:r(6,3)name1:r(39,2)name2:r(39,2)prefix1:r(39,2)prefix2:r(39,2)localpart1:r(39,2)localpart2:r(39,2)uri1:r(39,2)uri2:r(39,2)add_default_attvals:f(1,6)xf:P(1,5)elname:P(39,2)mbl:P(1,6)count:r(0,1)tmp:r(13,10)i:r(6,3)j:r(6,3)xe:r(1,15)nv:r(1,10)tmp_nv:r(1,10)check_for_requireds:f(0,1)xf:P(1,5)elname:P(39,2)mbl:P(1,6)count:r(0,1)i:r(6,3)j:r(6,3)len:r(6,3)attname:r(39,2)xe:r(1,15)in_external_dtd_subset:F(0,1)xf:P(1,5)validating:F(0,1)xf:P(1,5)is_builtin:F(0,1)entname:P(39,2)i:r(6,3)check_builtin:f(0,1)xf:P(1,5)entname:P(39,2)value:P(39,2)good_or_bad:r(0,1)expansion:r(39,2)check_gt_and_lt:f(0,1)s:P(39,2)wp:r(39,2)state:r(2,2)lineno:r(0,1)marked_section_nesting_level:r(0,1)check_notations:f(0,1)xf:P(1,5)i:r(0,1)j:r(0,1)errors:r(0,1)xe:r(1,15)xa:r(1,8)result:r(39,4)clobber_dummy_elements:f(0,1)xf:P(1,5)count:r(0,1)restart:r(0,1)xe:r(1,15)it:(39,1)result:r(39,4)check_uperefs:f(0,1)xf:P(1,5)errors:r(0,1)result:r(39,4)xn:r(1,18)=*(41,8)find_dangling_elements:f(0,1)xf:P(1,5)doctype:P(39,2)count:r(0,1)cmn:r(42,8)tmp_e:r(1,15)e:r(1,15)to_do:r(38,3)done:r(38,3)it:(39,1)result:r(39,4)wpp:r(41,20)msg:r(39,2)add_symbols_in_cmnode:f(0,1)xf:P(1,5)cmn:P(42,8)done:P(38,3)to_do:P(38,3)visited:r(0,1)it:(39,1)add_ancestor_links_to_elements:f(0,22)xf:P(1,5)i:r(6,3)tmp:r(13,10)wtmp:r(39,2)xe:r(1,15)result:r(39,4)done:r(38,3)ancestors:r(38,3)add_ancestor_links_to_element:f(6,3)xf:P(1,5)xe:P(1,15)done:P(38,3)i:r(6,3)j:r(6,3)retval:r(6,3)it:(39,1)result:r(39,4)add_ancestor_link_to_element:f(1,15)xf:P(1,5)descendant:P(1,15)ancestor:P(1,15)i:r(6,3)add_parent_links_to_elements:f(6,3)xf:P(1,5)tmp:r(13,10)i:r(6,3)retval:r(6,3)cmn:r(42,8)wtmp:r(39,2)wpp:r(41,20)xe:r(1,15)elist:r(1,19)=*(1,2)anys:r(38,3)parents:r(38,3)it:(39,1)result:r(39,4)result2:r(39,4)add_symbols_in_cmnode_to_parents_table:f(0,1)xf:P(41,24)cmn:P(1,20)=*(42,3)parent:P(41,15)parents:P(38,3)visited:r(0,1)add_parent_to_parents_table:f(1,15)xf:P(41,24)child:P(39,2)parent:P(41,15)parents:P(38,3)i:r(6,3)elist:r(1,19)it:(39,1)result:r(39,4)check_case:f(0,1)xf:P(1,5)s:P(39,2)fix_line_numbers:P(3,3)wp:r(39,2)expecting_cpseq_or_choice:G(0,1)in_document_content:G(0,1)seen_doctype_decl:G(0,1)xml_yydebug:G(0,1)this_file:S(1,5)xml_yylval:G(1,3)xml_yyleng:G(0,1)xml_yyin:G(41,21)xml_yyout:G(41,21)yy_current_buffer:S(55,2)yy_hold_char:S(55,1)yy_n_chars:S(0,1)yy_c_buf_p:S(55,6)yy_init:S(0,1)yy_start:S(0,1)yy_did_buffer_switch_on_eof:S(0,1)xml_yytext:G(55,6)yy_accept:S(1,21)=ar(14,3);0;640;(1,22)=k(0,8)yy_ec:S(1,23)=ar(14,3);0;65535;(1,24)=k(0,11)yy_base:S(1,25)=ar(14,3);0;711;(1,22)yy_def:S(1,25)yy_nxt:S(1,26)=ar(14,3);0;8107;(1,22)yy_chk:S(1,26)yy_last_accepting_state:S(55,7)yy_last_accepting_cpos:S(55,6)eof_count:S(0,1)bad_char_count:S(0,1)xml_file_stack_len:S(0,1)xml_file_stack_buflen:S(0,1)xml_file_stack:S(1,27)=*(55,8)starting_points:S(1,28)=ar(14,3);0;9;(0,1)yy_start_stack_ptr:S(0,1)yy_start_stack_depth:S(0,1)yy_start_stack:S(54,2)yytranslate:S(1,29)=ar(14,3);0;325;(55,14)yyprhs:S(1,30)=ar(14,3);0;254;(1,22)yyrhs:S(1,31)=ar(14,3);0;886;(1,22)yyrline:S(1,32)=ar(14,3);0;254;(1,22)yytname:S(1,33)=ar(14,3);0;138;(1,34)=k(55,13)yyr1:S(1,35)=ar(14,3);0;254;(1,22)yyr2:S(1,36)=ar(14,3);0;254;(1,22)yydefact:S(1,37)=ar(14,3);0;423;(1,22)yydefgoto:S(1,38)=ar(14,3);0;65;(1,22)yypact:S(1,39)=ar(14,3);0;423;(1,22)yypgoto:S(1,40)=ar(14,3);0;65;(1,22)yytable:S(1,41)=ar(14,3);0;1438;(1,22)yycheck:S(1,42)=ar(14,3);0;1438;(1,22)xml_yychar:G(0,1)xml_yynerrs:G(0,1) 2L)48,@GU8P^?Dn? (|hO?X  @!d?GU_oFx>\7@ >CD(  >,L F,\4xHQx_g$x~=$?4d8(<:>  `-@Tq(?Xx086,  8 X P ?T/>AO^kq?d4 &3AQalu|:| *T45=Me:L`};()5 ?Rbv=$L,:H_kw~<@   02 : E Q d` p {       ?    ;lP 2 : N U ] b w :D    I  <4   ";P 6I` B K ` p {  :D     D      "p -parsutil.cyy_get_next_bufferyydefgotoxml_file_stackyytnamecheck_parend_nestingyydefactyy_flex_reallocadd_ancestor_links_to_elementsyy_fatal_erroradd_parent_links_to_elementsyy_start_stackyy_chkcheck_for_duplicate_attsyy_c_buf_pyy_defyy_n_charsadd_parent_to_parents_tableadd_ancestor_links_to_elementyy_initcheck_builtinyy_acceptcheck_notationspushbackyy_pop_stateyy_try_NUL_transyycheckpush_xml_stringbad_char_countyy_current_bufferyytablecheck_for_requiredsxml_file_stack_lenclobber_dummy_elementscheck_caseyytranslateyypgotoadd_default_attvalsyy_startcheck_uperefsyyrlinefind_dangling_elementsyyrhsyy_push_stateyy_ecyy_last_accepting_cposeof_countyy_flex_allocyy_start_stack_depthstarting_pointsyyr1yyr2yy_top_statethis_fileyy_hold_charyy_start_stack_ptradd_symbols_in_cmnode_to_parents_tableadd_ancestor_link_to_elementyy_nxtxml_file_stack_bufleninputyy_get_previous_stateadd_symbols_in_cmnodeyyprhsyy_did_buffer_switch_on_eofyy_baseyyunputcheck_gt_and_ltyypactyy_flex_freeyy_last_accepting_stateuni_add_stringpush_entity_textuni_utf_strcmpmap_entities__iobcheck_dup_enum_valswhat_are_we_scanningparse_xml_filexml_yylvalcreate_xml_nodegrab_namespace_decls_from_attsfprintfreport_all_errors_and_warningsstrlencreate_xml_attributeadd_xml_filefree_xml_filecreate_name_valuni_concatenatexml_yycharxml_yyinsscanfxml_yynerrsfree_xml_nodebreak_out_prefixuni_downcasexml_yy_create_bufferresolve_pubid_as_uriuni_truncate_toresolve_pub_or_sysiderrabortexitutf_16_to_intxml_yylengvalidating__ctypecreate_xml_fileuni_map_spaces_to_spacexml_yy_switch_to_bufferadd_elementadd_perefadd_parent_links_to_attributesadd_notnamerg_delete_itemseen_doctype_declrg_find_itemxml_yy_init_buffermemcmpcheck_nodememcpycheck_attributesuni_utf_anyxml_yyoutuni_utf_strcasecmpadd_xml_warningrg_get_htable_itemsexpand_attributefree_xml_elementuni_isdigitxml_yy_scan_charsuni_utf_strncmpin_external_dtd_subsetxmlparse_envrg_create_htablefwriteexpecting_cpseq_or_choiceutf_8_to_utf_16add_attributecreate_cmleafcheck_node_against_dfarg_add_itemxml_yydebugstrstradd_child_and_parent_backlinksadd_xml_file_nomergeadd_xml_erroruni_strchrpush_blockpop_blockxml_yy_scan_stringuni_strcatuni_strcasecmpmallocuni_map_whitespace_to_spacexml_yylexuni_strcpyuni_isspacefree_xml_attributexml_yyerroruni_strcmpexpand_elementuni_upcasestrcatremove_all_errors_and_warnings_exceptuni_strdupadd_ext_erefcreate_cmnodepush_xml_fileset_encodingadd_ext_pereffree_cmnodexml_yy_delete_buffersprintfin_document_contentstrdupreallocfreebuilt_in_entity_listin_a_default_namespacexml_yy_load_buffer_stateprefix_to_uriutf_16_to_utf_8rewind_xml_filexml_yywrapexpand_perefxml_yy_scan_bufferint_2_utf_8_stringrg_free_htablexml_yy_flush_bufferxml_yyparseadd_erefcheck_content_modelscheck_for_colonxml_yytextuni_concatenate_no_freeadd_uperefxml_yyrestart.umuluni_utf_strstruni_utf_strcatuni_utf_strippop_xml_fileexpand_notnameuni_free_stringsfree_name_valerrdebugis_builtinuni_strlen     ( 0 4b 8b D HR LR Pb T ` dR hR l p |b   < <   3 3 2 2 M 3 3 3 3 (M 3 (3 O3 3   3  3 O83  2 2 M 3 3 M M 2 2 < < o o     # 0x# 0x< <  M $2 (M ,2 8; <; D H LX \; `; l p t3 3 ;  N V V ;     ; $; (p,; 8; <; L \ ` p  NV V ; ; ; ; ; ; ; p;   ;  ;  Q; N V $V (8< @ DNLV TV XTh; l; p; t x |; ; p;   ;  ;  Q;    T; ;  ; ( ,0 8; <; @ D; H LX \ ` h; lp; t3 x3 |  ; ;    ; ; ;  ;    8$ 8(N0V 8V <TT X `t x ; ; ; ;   8  8     j; ; (T8; D P; T; ` 8d 8lt x    NV V   ; ; ; ;   8  8  $ 0 <L T Xj`; h; l|T ; ;   8  8    j ;  ; $ ( 0 4; @; D 8 L P 8 T d p x j ;  N V V N V V ; ;  , 0 4; 8; D L3  T3  X \ `; l; p x3  3  V N 3  V  3  ; ; T ; j ; ;  ; ;  @  @ V ( ,; 4 L3  P T3  X h; p ; ;  <  < V ; V  g V  ; ; ;  @  @ V  ;  $j 0; 4; < D P TN X `; dV hV l; p t N V V N ; V V ;  N V V N ; V V ;    N $ (V 0V < @ D; H; T h l p3  t3  x ; ; ; ; N ; ; V V  @  @  @ @; 3 3 $; (; ,4o 8o < @ PNXV `V d; h; p3 tx3 ; ;   ; o o     ; ;  3 3 ; ; , D4 DD DH DT; X3  \`3  h; l; pxo |o   NV V ; ; 3  3  ; ;   ;  o o   (3 (,03 (<o @jH; P; T\o h l 3 0  3 0; ;  ; ; 3 83 8; ;   j; ;  $ ( , 0<3 p@D3 pLX; \; dl p  ; ; 3 x3 x; ;  T T;   ;   ;  ;  $( , 8o Do ; ;     ( , L P Tj\; d; p t o o NV V j; ;  ; ;     z  z , 8 < D; HP; \ Hd Hh pt; | ; z   ; ;     z z  ;  H H $(; 0 8<; Dz H P\ h; l; x L L  ; ; ;   H  H  ;   ; ; ; ;  $ (; ,; 08; H HP H` d h; l; t|; ; ;   ; ; ;  H H; ;   ; ;  ;  H$ H4 8 <; @; HP; h; p; t x |; ; ;  H H  ; ; ; ; ; ; p; ;  ; ;  ; ,; 0 4 P TpX; d h; p tQ 3 3 3 3 3 ; 3 3 ; 3 3 ; ;  T T(4; 83 @P3 @T; X3 h`3 hlt; x3 3 ; ;   ;  P P;  3 @  $ DLo Po \; `; lpp;  j3 3 j3 3 ; j; ; 3 83 8(4; 8 <jH; L; P\; `; d; h3 hp3 h|; ;    ; ;  P P j; ;  ; ; 3 h3 h (; ,; <L P Tj`; d; hp x | j; ;  ; ; 3 3 ; ;  ; ;  T T j;  ; $0; 4; 8; <3 D3 PX; \; l|  j; ; ; ;  j; ;  ; ; 3 3 ; ;   < @; D; H3 P3 T` d; h; l3 0x3 0|; ; 3 X3 X; ;  X X; ; 3 3 ; ; 3 3 ; ; 3  3   ; ; (03 83 < @ DjP; T; ` d lNtV xV   j; ;   j; ; ; ; o     o o   (; 0; 8 L Xp \; h  l; xQ ; ;  ;  j ; j!; ! ; !!o ! !$ !,j!4; !<; !H; !L!P; !\ !`; !h!l ! ! !; ! ! !; !!; !; ! ! !o !o !; !; "; "; "\; "` "d; "h "l"t "xN"V "V " " "N"V "V " " "N"V "V " " "N"V "V " " "N"V "V " # #; #; ## #$N#,V #4V #8 #< #@N#HV #PV #T #X #\N#dV #lV #p #t #; # #N#V #V #; ## # # # #N#V #V # # #N#V #V # # #N$V $ V $ $ $N$ V $(V $, $0 $4N$<V $DV $H $L $PN$XV $`V $d $h $lN$tV $|V $ $ $N$V $V $ $ $N$V $V $ $ $N$V $V $ $ $N$V $V $ $ $N%V %V % % %N%V %$V %( %, %0N%8V %@V %D %H %LN%TV %\V %` %d %hN%pV %xV %|o %o % % %N%V %V %; % % &X; &|; & &; &V &&; &V &&V &; &V &; &V &; &; ' ' ''o 'o '$3 '( '4'83 'L 'T 'X '`'l 'xN'V 'V '' ' 'N'V 'V ' ' ' 'N' 'V ' ''V ' ' (3 (3 ( ( ( (4 (8j(@; (H; (T; (X; (l; (; (; (; ( ( ( (j(; ( ( ( (( () (); ); ); ); ) ) )$),)@ )D )P ()T ()d ()h )l )|3 ())3 ()); ); ); ); ) ) ))) ) ) () () (); ); ) * ** *$ *( *, *0N*8 *<V *@V *D*L *P *T *l3 0*t3 0*x*o * *o * * * ** *< * * *< * * *b *b * * + + + +8G +<+@G +L +P +` +h +tG + +b ++b + + + + + + + + + + , , ,$ ,( ,4 ,D ,H $,L $,P3 X,X $,\3 X,`,hT,|, 8,3 x,3 x,, 8, 8, ,3 ,3 ,, $, 8, ,- ,-  (- (- $--, -4 -8-@ 8-D 8-H 8-x ,-| ,- - - 8-# 0P-# 0P- 8- 8-3 -3 ---; -; -. 3 .3 .. $.  $.8 8.@ 8.D.P 8.T.d (.h 8.l (.p 8.t $.3 .3 . $.. . . 8.; .; .3  ..3  .; .; . 8. 8/3 / 3 /// ; /(; /4 8/8 8/D3 /H3 /L/T/\; /d; /t 8/ 8/ 8/3 /3 ///; /; //; / 8/ 8/3 /3 ///; /; 0 80 80 80 80 3 (0(3 (00 04h0@ 0P#.0T#-0X#.0\#/40`#/p0d#/x0h#/0l#00p#00t#00x#0|#80#\0#l0#0#0#0#0#0#0#0#0#0#<0#\0#0#0#l0#H0#0#0# 0# 0# 0# 0# 0# 0# ,0# X0# 0# 0# P0# 0# 1# 1# 1# 1 # 41# d1# 1# 1# 1 #1$#1(#1,#<10#14#18#(1<#1@# 1D#1H#(1L#1P#1T#`1X#1\#1`#1d# 1h#X1l#1p#1t#1x#1|#,1#`1#t1#1#1#1#1#`1#1#1#41#1#@1#d1#|1#1#1#1#1#1#1#1#<1#`1#1#1#1#! 1#!H1#!1#!1#!1#"2#"2#"2#"$2 #",2#"42#"<2#"D2#"L2 #"T2$#"\2(#"2,#"20#"24#"28#"2<##82@##T2D##p2H##2L##2P##2T#$2X#$,2\#$H2`#$d2d#$2h#$2l#$2p#$2t#$2x#% 2|#%(2#%D2#%`2#%|2#&2#'2#'2#'2#2#(2#(2#)P2#)2#*2#*2#,H2#,H2#,H2#,H2#,H2#,H2#,H2#,H2#,H2#,H2 2 2 2 2 2 3 3 3t 3x 3 3; 3; 3 3 3 3 3 3 3 4 4 4 4  4, 40 44 48 4< 4T 4X 4db 4hb 4l4x 4; 4 4 4 4; 4 4 4; 5 5 3 `53 `5 50 54 5<3 5H 5L 53 5 5 5 63 6 3 6 6 6 60 64 68 6< 6@ 6L 6P3 6TM 6X2 6\3 6`3 6d3 6h3 (6lM 6p3 6t2 6x3 (63 O63 63  63 63 O63  702 74M 7H3 7L3 7T 7` 7d2 7h2 7lM 7pM 7t3 7x3 73 O73 O73 73  73  73 73 73 (73 (8 8 8 8 8$< 8(< 8< 8@ 8 8 8 8 83 83 8 8 8< 8 8< 8 8 8< 8< 9 9 9 9 9  9$ 9< 9@ 9hb 9l9pb 9t9G 9G 9 9b 99b 9 9 9 9< 9 9< 9 9 9 :  : :  :$|:,:4b :8h:<b :D :P :T :h :l :p< :t< :x :| :: :G :G : : : : :b :< :b :< : : : : ;3 ;3 ;$3 ;,3 ;\|;x ;| ; ;; ; < < <|3 8<3 8<t= = =<3 h=|=3 =3 =3 h= `= `= d= d= h= h= d> h>  h> h>3 > 3 >0 >@ h>D >H >L `>T `>` h>| `> > `> `> `>3 >3 > h> `> h> > > `> `> h> h?R ?3 ?R ? Y?$3 ?(m?4 ?8 ?D ?H ?T ?X ?d ,?h ,?x 4?| 4? ,? ,? 0? 0? 4? ,? 4?? 0?3 ?3 (?3 ?3 (? 4@ ,@  ,@ @ 4@  4@$ @(; @,; @Dl@H ,@P ,@T 0@X@` 4@h3 8@l3 (@p3 8@t3 (@ 4@ 4@h@ ,@ 4@t@; @ ,@ 4@; @@ ,@ 4A; A3 PA 3 PA$A, ,A03 xA43 xA8AH ,AP 4A`3 Ah3 AlAt ,A ,A ,A 0A 0A 4A ,A 4AA 0A3 A3 (A3 A3 (A 4A ,A ,B B 4B  4B B; B; B0lB4 ,B< ,B@ 0BDBL 4BT3 8BX3 (B\3 8B`3 (Bl 4Bp 4B|B ,B 4B; B; BB3 B3 BB ,B3 xB3 xBC ,C 4C 3 C(3 C,C4 ,CH ,CL ,CP 0CT 0C\ 4Ch ,Cl 4CC 0C3 C3 (C3 C3 (C 4C ,C ,C C 4C 4C C; C; ClC ,C ,D 0DD  4D3 8D3 (D3 8D 3 (D, 4D0 4D<DD ,DL 4D`; Dd; DtD3 D3 DD ,D3 xD3 xDD D D3 HD3 HDD ,D ,D ,D3 `D3 `DTD 4E ,E 4E$ ,E(; E,; E83 E<E@3 ED ,EH3 xEL3 xEPEX E\ El3 Et3 ExE ,EE ,E 4EtE ,E 4E; E; E E ,E E F3 F3 F F0 FP FT FX3 Fl3 FpF; F; F3 FF3 F ,F ,F3 xFF3 xF F3 F3 F3 0F3 0FF ,F ,GD GT GdGp3 hGt3 hGxG3 G3 GGHT3 H`3 HdHp; Ht; HxHjH; H; HII$3 I,3 I8jID; IH; IPI`; Id; IlI I Ia Ia Id Id JPJ|J J J J J3 `J3  J3  Ja Ja K Ka K a K$3 K(3 K0 K4 K@3 KP3 KT3 Kh3 Kl3 K K K3 Ka Ka KV Ka KV KV K3 Ka Ka K3 xKK3 xLa L L(LD3  LH3  LLd LXd Lxd L3 L3 L3 L3 LM\3 M`3 Ml3 ϘMp3 ϨMMMa M3  M3  M3 M3 M3 N N N$3 ϰN(3 ϰN,N@3 NPNT3 Nd3 Nh3 NlNNN3 N N N3 NV NV N3 NOV O3 :O 3 :OD OH O\# Od# Ot3 OxO|3 O; OpO; O; O; O; OO O O3 <O3 <O3 \O3 \P3 P 3 P43 P83 P<3 PL3 PX3 P\3 P`Pt3 PP3 P3 P3 PP; PP; P; P; PPP P; PpP; Q Q4 QD; QHQX; Q\; QdQpeQ| Q; Q; QQ; Q; Q; Q; QpQ; Q3 Q3 R ; RR ; R$; R(; R0R8eR@3 RDRH3 RP; RT; Rd; RpRx; R; R; RR3 R R R; R; RR; RR; R R; S; S; S; S ; S(; S8; S<; SDST; SX; S\St Sx; S; SS S; S; SS; S; S; S; T ; T; T T0; T4; T@; TD; TP; TX; T\; Td; Th; Tl; T; T; T; T3 TT3 T; T; Tq Uq U3 U4U<UD3 UL3 UPcU`3 Uh3 U|; U; UUU3 U; U; UU3  UU3  U; U; UV; VV ; V3  VV 3  V(; V,; V8; V<; VX3 (V\PV`3 (Vl; Vp; V3 0VPV3 0V; V; V; V; V; V; VVz Vz V; V; V; V; Wz Wz W ; W$; W(]WD; WHpWL; W\3 8W`rWd3 8Wp; Wt; Wx]WW W^WWW; W; WW; WpW; X ; X; X; X ; X$; X,; X0; X4X8; X<; XH; XT; X\z X`z Xd; XlXt; XxpX|; X X; X; X; X; X; X; X; XX; X; X; X; Xz X; XpXz X X; Y; Y; Y ; Y; Y; Y; Y Y$; Y(; Y4; Y@3 YDYH3 YP; YT; Y\Yd; YhpYl; Yx Y; Y; YkY YYsY; YY; Y; Y; YkY; Y; ZZ Z; Z; Z pZ0 ZD; ZH; ZLkZ`ZhsZp; Z|Z; Z; Z; ZkZ; Z; Z; Z; ZpZ Z; Z; Z; Zk[ [s[; [([,; [0; [<k[@; [P; [`; [d; [h[x; [|; [p[ [; [; [k[ [; [; [3 x[[3 x[; [; [; [; \ \; \; \ p\0 \<; \@; \` \d; \hp\l; \x \|; \; \\3 H\\3 H\; \; \; \; \ \; \; \; \; ] ]; ]p] ; ], ]0; ]@; ]; ]; ]p] ] ] ] ]3 X]]3 X]; ]; ]; ]p]; ]3 h^3 x^ ^3 x^; ^; ^ ^(3 h^,3 h^0^8; ^@; ^L^`^p^|3 h^ ^; ^ ^; ^^; ^; ^p^ ^; ^; ^u^ ^; ^ ^ ^; ^^; _; _ __ _$; _(; _4_8; _P_T; _\; _`; _d; _l _t _| _; _ _; _; _ _; _ _; _p_; _ _; _ _; _ _; _p_; ` `; ` `; `p` `, `D; `H; `Pu`l `p`` `; `; ` ` ``; `p`; ` `; `; `ua aa0aH aT aX a\3 Јa`ad3 Јal; ap; ata|; apa; a a; a; aua aab b b b3 Аbb3 Аb ; b$; b(b0; b4pb8; bD b\; b`; bhub bbb b b; bpb; b b; b; b; cc; c; c; c; c c$ c(c<; c@; cDpcH; cT cxc|; c; c c c3 Иcc3 Иc; c; cc; c; cpc; c cc; d; d d d3 Рdd3 Рd ; d$; d,d43 аd8d<3 аdLd\dl; dp dt; dxpd| d d3 аdd3 аd; d d; dpd d d3 иdd3 иd; d; de e 3 аee3 аe$ e, e0; e4pe8; eD e; ee; ee; e; fpf ffL; f\fl; fppf fff; f; g3 gg3 g; g; gg ; g(; gH; gLpgP; g\ g|; gpg; g g; gpg; g g; gpg; h h; h; h h(; h,; h0ph@ hL; hT; hX; h\ph`; hl hth3 аhh3 аh; h; hhNh; hph; h h; hph; h3 h3 hi3 i; i ; ii3 i 3 i$i8iHiT3 iX; i\pi`; il i| i; ii; i; i; i; iii; ii; ii; iSj; j; jj; j0; j4; j8pj<; jH jd; jhpjl; jx3 ja ja jj3 j; j; jjj; ja ja j; j; jj; ja k; k; kk; k; k; k pk@ kXkd khkx; k; ka ka k; k; kk; ka k; k; k; la la l; l; l$l(; l,a l8; l<; lD; lH; l\; lp; l; l; lpl; l la la l; l; ll; la l; l; m; m \m; m0; mD; mT; mX; m\pm`; ml m; m; m; m; m; mpm; m m; m; n; nn ; n,; n<; n@; nDpnH; nT nt; n; n; npn; n n; n; n; npn; n o; o; o; opo ; o, oL; o\; o`; odpoh; ot o; o; o; opo; o o; o; o; opo; p p(a p,a p8; p<; pHpL; pPa p\; p; p; p\ppq qq,; q@; qT; qXpq\; qh qa qa q; q; qq; qa q; q; q; r\r,r@rP; rd; rx; r; r; rpr; r r; r; rr; r; rr; rpr; r r; r; rr; s; ss; s; sps, s43 s8s<3 s@sL; sP; sXs`sh; sp; st; s|; sa sa s; s; ss; s3 `ss3 `s; s3 pss3 ps; sa s; s; t; tpt tt(t@; tT; t\tha tl; ttt; ta ta t; t3 Ptt3 Pt; tt; ta t; t; u; u; u; u,a u0a u<; u@; uD; uLuTa u`; ud; uh; ulpu| uu; u; ua ua u; u; u; uua u; u; v; v ; vpv; v v$v4vH; v\; vpa vta v; v; v; vva v; v; v; v; vpv; v vv; v; wa wa w$; w(; w,; w4w<a wH; wP; wT; w`; wh; wl; w; w; wpw; w w; ww; w; w; wa ww; w; xxa x ; x$; x,x4a xD; xH; xh; xx; x|; xpx; x x; xx; x; x; xa xx; x; xxa y; y y; ya y$; y(; yH3 yLyP3 yX; y\; yh3 ylyp3 yx; y|; yy y; ypy; y y; y; yQy; y; yvy; ypy; z; z z; zpz; z@; zH; zPQzh; zt; zz; zz; zzz; z; zz; z; {p{; {; { ; {$; {({<p{@; {P^{d3 8{p{|; {; { {{ {3 8{r{3 8{; {; {{{; {; ||; |; |T|; |(; |,p|0; |<; |L; |P3 |T3 |X ; 3 ; 3 3 [3 (3 ((; ,; 08D3 HT; X3 8\`3 8h; p; ^; ; ; ; ; 3 3  ; ; (3 H,; 0p4; @; D3 HHL3 HT; X; `Oh; l; |  ; ; ; ; ; ; Q; ; O; ,; 8<; T; Xp\; h3 Hlp3 Hx; |; O; ;  ; ; 3 H3 P3 P 3 H03 H<; @; DP3 HT3 XXP\3 Xl; |; p; ; ; ; ; ; ; ; Q; ; O; $; (; 48; @; D; PT; d3 Hh; lpp; |3 H; ; ; ; ; ; ; T3 `3 `  3 `$; (p,; X3 8h3 8lrp3 8|; ; ^; ; ; p; ; ; T ; $3 x,3 x8<; D3 xHd; hpl; ^ ; ; 3 ѐ3 ѐ; ; ; ; (,; @D; \; l; p; x; |; p; ; i; ; x; s; ; ; p;  0; 4; @; DpH; T d; h; l; xi|; s; ; ; ; 3  3  ; ; ; p; TWd; h; px; ; ; p; ; p; ; ; @; Dh; l; t; ep; ; e , ,e@P; Tt; ; e; p; ; ; ; ; $p(; 4 @D; Xh; t; x; |p; ; ; ; ; ; ;   3 Ѩ$3 Ѩ(4H3 L3 P3 T\; dl|3 3 3 3 3 3 p; 0 0; ; ; ,3 0; 4; @X; \P`3 x; |; ; ; , ,e,<; Hh; lpp; W < 0@ 0T; \`; ; ; ; DWP; T; XX`; dwx3 |; ; ; P3 ; ; ; ; ;  ; ; $3 (3 ,<; @X; \t; 3 ; P3 ; 3 3 03 3 0l; ; p; ; ; Q03 @8; @; Dp3 `tPx3 `; ; ; ; ; (X; `p; ; ; s3 03 @3 0l; ; ; p;  ; ; Q4<; @; `3 d3 0h3 l3 0pl; ; ; ; ; p; 0 0; ; W3 P3 ; ; ; 3 3 ; ,; 0D; T3 X; dP3 ; 3 3 03 3 0l; ; ; ; p;  0 04; <@;  W(3 ,P03 @; LP; hl; x3 3 ; ; ; 3 ; P3 (; ,3 03 043 83 0<lL3 hPT3 h\; `; h|3 ; p; 0 0; ; <P`W3 P3 ; ; ;  3 $3 (8; <T; Xp; 3 ; P3 ; 3 03 3 0l; ; p; 4d 0h 0|; ; ; ; 3 3 ,; 0H; X3 \; hP3 ; ; ; ; ; ; ;  ; ,0; 8; DH; X; ; ; 3 p3 p; ; ; ; ; (f8; <; T; X; |3 p; ; 3 p; ; p ; ~; ; p; @W\; h~l; |; ; p; W; ; 3 x3 x; ; @; D; HP; T; Xplx3 ҈3 03 ҈3 0ln3 (3 (; ; ; ; ; (; H; L; PXhnx3 (|3 (; ; ; ; 3 3 3 Ҡ3 Ҡ3 3 3 3 3 3 3 3 43 <83 <@3 H3 P3 T3 Xha t x 3 a 3 3 3 3 Ϙ3 Ϩ3 3 3 3 3 3 [,3 043 0H3 :L3 8P3 8h3 :l3 xa |a 3 @3 @3 X3 X a 3 `3 `3 xa 3 x3 ` 3  3 Ӑ3 Ӑ,3 Ӱ043 ӰPXh3 l3 p|a #O#Ot#P#P#Q#Sl#R#R#Sl#R#R#O#O#O#O#O#O#S#S#S,#S8#Sx#S#]#S#S#T0#O#T@#TP#T\#Th #O#T#T#T#U #U$#V(#V8,#V0#V4#V8#W<#XT@#XD#Y@H#ZL#ZP#[xT#[X#[\#\<`#\d#\h#\l#]Dp#]lt#Slx#]||#]#O#O#Sl#]|#]#O#O#O#O#O#O#]##]#]#^#^#_#_`#_x#_#_#`#`#aT#b#b#c#c#R#d#dl#d#e$#e$ #e0#e#gl#g#g #\$#Sl(#h(,#rx0#f44#f8#f<#g,@#\D#glH#gL#gP#hT#\X#hL\#hX`#hd#hh#iXl#j4p#Slt#jdx#j|#k#l#lp#lp#lp#mD#m#n,#nt#n#o#oL#o#o#qT#rx#r#r#h(#s#s4#st#s#t#u,#u,#u#vp#w #w#w#w#xh#yH##yh #y#z#|#X#X #t$#(#,#0#4#H8#<#D@#D#DH#L#$P#T#XX#d\#P`#\d#|h#l#@p#t#x#|# #d##\4#\4##T##X###Sl###L####l####8#T#p#######R#Sl# ## #,#X#X#O#\4 #\4$#\4(#\4,#\40#\44#\48#\4<#\4@#\4D#\4H#\4L#\4P#\4T#\4X#\4\#\4`#\4d#\4h#\4l#\4p#\4t#\4x#O|#O#3 3     z z ; ; 3 3  ,3  43  8D\3 H|{Z3 X3 X 3 H,4@3 xD3 xHd3 0h3 0p}3 Ԙ3 Ԙ3 Ԡ3 Ԡ3 ԰3 ԰; ; 3 @ 3 3  3 $3 (pTt3 3 Pd3 Hh3 Hl3 h3 @3 hl 3 Ո3 Ո P T 3 (_<fx3 3 0@3 (D3 HH3 (L3 HPl`3 d3 lT`t3 `3 `3 p3 p3 x3 ֘3 x3 ֘lhT P $Q<\p# # # l # ll#Dp#t#x#|############################# ####D#h## ##### #$#(#,#0#4#8#<#@#D#H#L#P#T#X#\#`#d#h#l#p#t#x#|########################HPltyj(3 ְ,3 ְ08 0< 0P\h3 l3 3 3 3 (3 (,\yx# # 3 H3 H3 ׈3 ׈{0X3 {3 ` <HT3 X3 \l3 p3 t#,###h#3 8{<L3 XP3 8T3 XXl3 p3 p3 ذ3 ذ , 0 H\3 3 3 3 4@3 D3 LTt€3  „3  ˆ¨{3 03 03 P(8D3 xH3 xL3 ٨3 P3 ٨lĀĨ3 3  8LtŤyŰŸ# ,# ,(8 < l{ƔƬ3 3 03 483 @Xtǀ3 DŽ3 njǔ3 03 0,#0#4#8#<#t3 8Ȝ3 `Ƞ3 8Ȥ3 `Ȩl,{ɘɸ3 ڐ$3 ڨ(3 ڐ,3 ڨ0lhq lq ʰa ʴa 3333 3$3 (38,3@03H43h83x<3@3D3H3L3P3T3X3\3`3d3h3 l38p3Ht3`x3x|333333333 3(30383@3P3X3`3p3x33333333333333333 30 383@3P3X3` 3p$3(3,3034383<3@3D3H3L3P3 T30X3@\3H`3Xd3`h3pl3xp3t3x3|33333333 303@3P3X3p333333333333 3(30383@3P3`3h3p3x33 33333 3$3(3,30343# ##H#2M#6,N,#7@O#8 QD#8RRtSTDhUdU|V`WDXXZ#=[X#>[#>[#? \0#?4\l#?D\#?T\T]8_O`#CDb`d#Fd#Gfff#Im#Otn0#Oo8#P#U#ðĠ##@# ̘pp#x#`#Ҽ#0##$4#ڨ#ܠ#d#$#,#@L# t#L; < $0<GT3`3l3x3 3(3OM2$(,048`dh 3,383D3P3\3<h3:t3833 3\33#as: Sun WorkShop 6 99/08/18 GCC: (GNU) 3.2.14o ˬl$ *e 3 N;D 8C| N8x [ fx/