# PaCkAgE DaTaStReAm xmlparse 1 1276 # end of header 07070100000021000081a400000000000000010000000136df4de500000111000000e30000000000003bd60000044d0000001100000004xmlparse/pkginfoPKG=xmlparse NAME=STG xmlparse 0.8 Sun SPARC Solaris (2.4+) ARCH=sparc VERSION=0.8 CATEGORY=utility DESC=a simple, fast XML validator VENDOR=Brown University Scholarly Technology Group EMAIL=Richard_Goerwitz@Brown.EDU PSTAMP=build level 3, 03/Dec/98 CLASSES=none BASEDIR=/ 07070100000020000081a400000000000000010000000136df4de6000003b6000000e30000000000000000000205a70000001000000004xmlparse/pkgmap: 1 1276 1 d none /usr/local ? ? ? 1 d none /usr/local/bin ? ? ? 1 f none /usr/local/bin/get_uri 0755 bin bin 1482 54515 920581087 1 f none /usr/local/bin/xml2utf 0755 bin bin 269252 18101 920581089 1 f none /usr/local/bin/xml_mktemp 0755 bin bin 9684 36106 920581090 1 f none /usr/local/bin/xmlparse 0755 bin bin 269540 47999 920581086 1 d none /usr/local/lib ? ? ? 1 d none /usr/local/lib/xmlparse 0755 root root 1 f none /usr/local/lib/xmlparse/messages 0644 root root 24633 40626 920581094 1 s none /usr/local/lib/xmlparse/messages.C=messages 1 s none /usr/local/lib/xmlparse/messages.en=messages 1 s none /usr/local/lib/xmlparse/messages.en-US=messages 1 f none /usr/local/lib/xmlparse/xmlparse.cfg 0644 root root 3617 36948 920581093 1 d none /usr/local/man ? ? ? 1 d none /usr/local/man/man1 ? ? ? 1 f none /usr/local/man/man1/xmlparse.1 0644 root root 9947 28003 920581091 1 i checkinstall 429 37021 912794433 1 i pkginfo 273 22478 920604133 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100000021000081a400000000000000010000000136df4de500000111000000e30000000000003bd60000044d0000000800000004pkginfoPKG=xmlparse NAME=STG xmlparse 0.8 Sun SPARC Solaris (2.4+) ARCH=sparc VERSION=0.8 CATEGORY=utility DESC=a simple, fast XML validator VENDOR=Brown University Scholarly Technology Group EMAIL=Richard_Goerwitz@Brown.EDU PSTAMP=build level 3, 03/Dec/98 CLASSES=none BASEDIR=/ 07070100000020000081a400000000000000010000000136df4de6000003b6000000e30000000000000000000205a70000000700000004pkgmap: 1 1276 1 d none /usr/local ? ? ? 1 d none /usr/local/bin ? ? ? 1 f none /usr/local/bin/get_uri 0755 bin bin 1482 54515 920581087 1 f none /usr/local/bin/xml2utf 0755 bin bin 269252 18101 920581089 1 f none /usr/local/bin/xml_mktemp 0755 bin bin 9684 36106 920581090 1 f none /usr/local/bin/xmlparse 0755 bin bin 269540 47999 920581086 1 d none /usr/local/lib ? ? ? 1 d none /usr/local/lib/xmlparse 0755 root root 1 f none /usr/local/lib/xmlparse/messages 0644 root root 24633 40626 920581094 1 s none /usr/local/lib/xmlparse/messages.C=messages 1 s none /usr/local/lib/xmlparse/messages.en=messages 1 s none /usr/local/lib/xmlparse/messages.en-US=messages 1 f none /usr/local/lib/xmlparse/xmlparse.cfg 0644 root root 3617 36948 920581093 1 d none /usr/local/man ? ? ? 1 d none /usr/local/man/man1 ? ? ? 1 f none /usr/local/man/man1/xmlparse.1 0644 root root 9947 28003 920581091 1 i checkinstall 429 37021 912794433 1 i pkginfo 273 22478 920604133 07070100000031000041ed00000000000000010000000236df4de600000000000000e30000000000000000000104000000000800000004install07070100000032000081ed00000000000000010000000136682341000001ad000000e30000000000003c3900007ef00000001500000004install/checkinstall#!/bin/sh # expected_platform="sparc" # platform=`uname -p` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tXmlparse requires ${expected_platform} architecture machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ! -f /usr/local/bin/lynx ]; then echo "\n\n\n\tXmlparse requires Lynx (installed as /usr/local/bin/lynx)\n" echo "\tAborting installation.\n\n\n" exit 1 fi exit 0 07070100000022000041ed00000000000000010000000336df4de600000000000000e30000000000000000000100010000000500000004root07070100000023000041ed00000000000000010000000336df4de600000000000000e30000000000000000000100010000000900000004root/usr07070100000024000041ed00000000000000010000000536df4de600000000000000e30000000000000000000100010000000f00000004root/usr/local07070100000025000041ed00000000000000010000000236df4de600000000000000e30000000000000000000100010000001300000004root/usr/local/bin07070100000026000081ed00000002000000020000000136def3df000005ca000000e30000000000003c3900007ef00000001b00000004root/usr/local/bin/get_uri#!/bin/sh # # Sample URI-fetching routine that uses lynx. In order for this # to work, you must, obviously, have lynx installed. # # Syntax is as follows: # # get_uri # # Exit codes: # # 1: remote HTTP daemon returned a non-200 code or mktemp failed # 2: temp file couldn't be renamed # 3: incorrect number of arguments # # Output: # # After storing URL (arg 1) in tmpfile (arg 2), url_get prints to # stdout the actual URL that was fetched (redirects may make it # so that the URL given as arg 1 isn't the one actually placed in # tmpfile). prefix=/usr/local PATH=${prefix}/bin:$PATH LYNX="/usr/local/bin/lynx -restrictions=all" MKTEMP=xml_mktemp if test .$# != .2; then exit 3; fi progname=`basename $0` tmpfile=`${MKTEMP} "/tmp/${progname:-get_uri}.XXXXXXX" 2> /dev/null` || exit 1 errfile=`${MKTEMP} "/tmp/${progname:-get_uri}.XXXXXXX" 2> /dev/null` || exit 1 ${LYNX} -source -dump -telnet \ -restrictions=all \ -hiddenlinks=ignore \ -error_file=${errfile} \ "${1}" 1> ${tmpfile} 2> /dev/null if test ${?} = 0 && \ (test ! -s ${errfile} || \ egrep 'STATUS=HTTP.* 200 ' ${errfile} 1> /dev/null 2>&1) then mv ${tmpfile} "${2}" 2> /dev/null || exit 2 sed -n 's/^ *UR[IL]=\([^ ][^ ]*\) .*$/\1/p' < ${errfile} 2> /dev/null test -f ${errfile} && rm -f ${errfile} 2> /dev/null exit 0 else test -f ${errfile} && rm -f ${errfile} 2> /dev/null test -f ${tmpfile} && rm -f ${tmpfile} 2> /dev/null exit 1 fi 07070100000027000081ed00000002000000020000000136def3e100041bc4000000e30000000000003bd60000044d0000001b00000004root/usr/local/bin/xml2utfELF54|4 (44 H/usr/lib/ld.so.1aW, c%>LmJ_<R7M=SCO,K1# !4;j8DE35AT%`9+8Q;Gr964S/p~FRX{]/N$UoPku?OADGM-2 :'VB3@Kb&U#d(0T  &>"I}[v7)N*n0:H-)E1(\FV"2g?+aBhlw^'LiYfz=HZ!$Q.I@5*sCW<xeyJPq6| .t  !@1205 d      h ` (08T `D&3PAYTbn@t{pPh5t"<H(l 6~dlFɠDTŒx_L@mtL}<l <h|$$ڐ8(41~LH P@Y^  m |    ʄ # ʄD'  + /|6L? @NєY^li{`@!<H" "X:$ `D(H '}5hCb@tQܘ`f(lPzL"(x\@TɌl@0,d*2h9@HT0c di]<tLj0T$\l $T" .4$GXRYXepE`}(x  ;D\*G8ӠDP#*/<8\CKPO(f<q ?Hh \8d$ 84 +;~LFT\b`@hn}dxh|l"4"д0Ոt~T4  X< %8 1 A" Q h nX vh }Ť\ |   ' d ( @` xx x  L ,8 8 H [@" hr w (T @! <     T@ ( 4T   # \  D @ '< 4| I@ N  Z at vl |ð| < H @ 0 , D < `  @  <  3 B( Z  qp xL ~0  ` Zl 4 h 0  @,  | 3 A XH ^t e4 xp DD  d X8  4P TdP" )  6~XUZSpTopH !47\`x(,    ,d/P(>ڀKl,dnuLd  ,8(`t@<D7<PCT,M,[0nT|replacesort_xml_errors_and_warningssnarf_stringfree_name_valuni_utf_ptr_ptr_casecmpsig_holdbidi_spopenstripgetoptuni_strcmpcheck_dup_enum_valsfree_cmnode_startthr_keycreatepop_stateread_and_parse_configuration_filesigemptysetcallocadd_child_xml_nodesappend_string_to_comma_delimited_stringrewind_xml_fileutf_16_to_intuni_strspnexpand_uperefgetcwdmake_dfaxml_yy_create_bufferxml_yy_scan_bufferupcaseuni_utf_strncasecmpsnarfed_string_endpointfreadstrtoluni_toupperint_2_utf_16_stringucs_2_to_utf_8fopen_and_writelockvfprintfin_external_dtd_subsettoupper_environ_endunicode_8859_1unicode_8859_2unicode_8859_3xml_yywrapadd_elementunicode_8859_4unicode_8859_5absolutizeunicode_8859_6refers_to_localhostunicode_8859_7memmoverg_add_itemunicode_8859_8unicode_8859_9strdupadd_erefexpand_elementescape_uriforkuni_strdupescape_uri_string_iobadd_peref__register_frame_infouni_strncasecmpmutex_trylock_GLOBAL_OFFSET_TABLE_push_xml_fileerrabortsleeppipesigactionxml_yy_scan_stringexpand_eref__ctyperead_xml_fileadd_ext_pereffree_xml_fileresolve_pubid_as_uriabortgethostbynamethr_createfseekxml_yyerrorcreate_cmnodesigaddsetstrcasecmpatexitmap_entitiesexitrandexpand_idalarmadd_xml_warninguni_add_stringadd_uperefxml_yy_switch_to_buffertoloweraccessmallocsprintfbidi_pcloseuni_utf_strcmp_inittrimhash_no_quotes_or_backslashfwritecreate_xml_tmpfileuni_strtolcheck_content_modelsbsearch.umulfputsadd_xml_fileuni_isdigitpush_entity_textcheck_node.uremtimexml_yylvaluni_isasciiftellxml_yy_init_bufferxml_yytextsscanfsig_defaultsiglongjmpset_encodingadd_child_nodes__register_frame_info_tabletruncate_toxml_yyinxml_yydebugerrwarnxml_yyparsevsprintfqsortrg_free_htable_and_dataabsolutize_relative_tofclosegetenvdup2downcasexml_yylengwaitpidanycheck_leaves_in_cmnodeuni_upcaseexpand_hostname_in_uriread_entire_xml_filexml_yy_delete_buffercreate_name_val_DYNAMICrg_create_htableuni_tokenizepush_stateadd_ext_erefuni_truncate_toexpecting_cpseq_or_choiceutf_16_to_ucs_4validatingcatch_sigchldstrncmpchdir__iobexeclrg_delete_itemsetlocalecreate_cmleafuni_ptr_ptr_cmpget_stringthr_setspecificmutex_lockrg_get_htable_itemswait_for_childrenlangcode_okwhat_are_we_scanningstrcatuni_isblankstrncasecmpuni_utf_strpbrkthr_getspecificcreate_message_catalogwritereallocadd_iduni_strchrutf_16_to_utf_8catch_sigint_and_sigtermtrimpop_xml_fileuni_map_whitespace_to_space__frame_state_forrg_free_htableexpand_pereffdopen_exitfclose_and_unlockadd_notnameuni_utf_strncmp__deregister_framemutex_unlockparse_xml_filexml_yychartrimhashenvironcreate_xml_attributexml_yyoutsranderrnocreate_xml_nodexml_yyrestartexpand_ext_erefsig_releaseunlinkxml_yylexadd_idrefstrchrplus_2_spacexmlparse_envfree_message_catalogfreecopy_cmnodeoptindbuilt_in_entity_listcloseuni_strcatuni_downcaseutf_8_to_utf_16free_xml_elementreadcfguni_utf_anyexternal_prog_timed_outopencreate_xml_elementoptargspace_2_plusfgetcgetline__deregister_frame_infouni_utf_strstruni_concatenate_no_free__register_frame_tablestrcmpfgetsuni_concatenateopterrsig_catch_no_restartcreate_xml_file_edata_PROCEDURE_LINKAGE_TABLE_compare_xml_warningsmemsetexpand_uperef_as_sysidexpand_attributexml_yy_flush_bufferfree_xml_nodecheck_node_against_dfafcntltmpnamfree_xml_attributeuni_strcasecmpadd_parent_links_to_attributesuni_digit_valuestrcpyfopen_and_readlockuni_map_spaces_to_spaceint_2_utf_8_stringin_document_contentsig_catchfree_dfa_etext_lib_versionreport_all_errors_and_warningskilladd_xml_file_nomergeuni_utf_strcasecmpmemcmpyy_scan_charssig_ignore_ctypeadd_attributemainuni_ptr_ptr_casecmpsysloguni_utf_strcat.udiv__register_frameuni_utf_strcpy.divmemcpystrlencheck_attributeexpand_notnameunescape_uriexpand_uperef_as_notnamesigsetjmpstrstruni_strncmpgetmessage_finiuni_strlenstrcolladd_xml_errorbidi_popenuni_free_stringsxml_yynerrsuni_strstrfprintfrg_find_itemuni_tolowersigprocmaskuni_strcpyxml_yy_load_buffer_stateuni_strpbrktop_stateuni_utf_stripcompare_xml_errorsresolve_pub_or_sysiduni_isspacelibnsl.so.1libc.so.1@=`Hb oqK{|:(34:@L Xdp |N4,j-9J 5&$0<HTr`]lx@E5y <,88DPh\nhzt?t%m_N^R)(g4@Li @D# @3c"@3_@u, @ @"@D@3T@3U㿐#/30`@ @ $?@ 2`@s `  "@㿐㿐/2Ϯ〔  @s 㿐'㨒 @3 <@T )#"'  ? 1" h :2@"@2b@2 #J@6 c@ @2b?Ӏ 8#c㨰& $ 4’c(@m #㨑. * @2ԑ*  $ 8’c@X@\ ( 4  c@*`@~@  8,"  4c4 C?#??c" 8,@ "24%5?2?@ ?#'7  @2p`@ 8@!@ @^k@2"p8@$ Հ`4*8 㿐%'L'P'T`'X¢#`L@2b ’cp@2f @ 2@2^@2O ´cx@2Q@2R@2Q$ !’c @2J0 "@2+@2B@2C@2㿐%'L'P'T`'X¢#`!#lL@2 $#l ’cp@2 $ !@7#l 2!#h @2 cp @1"P$#h´c @1@1#h#h@1$ 2!#hc@1 0 "@1Җ@1㿐'㌀ !"c`@1ǐ! $˒cȔO (-㌔`@1Ӷ "  ˒c @1 @J?` '`/+#`c* @1%#` $c )#c`@1"@@1 k@@J?` #``b㌐@J?` 2`J? \2\/ \2W㌲`"@@1㌘IJ@  @ J `2㌒ @1u@1] 4@@J?` "&#+)c`#* @1\$c` $# )`Ȕ#`@1L"@ @18@@ J c` &㌒@ J "J㌰ 㿐#c c @"cT@1 ! $c̒` 8 (c@"@%cT@o +c-̦+)` ` ?@]ԐP4!@T @ *@0%T $㐐 )`hi 8c, T@"@G ޠc@  2c̠@]  ` @] !@c㿐@'?@   @" #?c@" $:    @^  @^ 2  ̒`@_C    @^y 2 ̒`@_  2* @^k  @^f 2   @`А 2 >` `>@"`@ " @^D 2 ̒`@__  2 @^6  @^1 2   @` 2  `>` @^ 2 ̒`Ȑ@_6 2' (@^  2  =2  @^ 2 `"`'2 @`i 2  `>` @] 2 `> `>``>"? ?2  ``  *&@ `*  &@ @@@" c@" `  *&@ `*&@%㿐@`W@`p  %  I@W@` $@ @ ,%@ 4   -"   _"   2    `  H  ,  L@   ,  ,!@.,%`Q"*` €FSSSGSSSH(SSSSSSSSSO,SO̒`ؐ@]  ^ ! @  H  ,  L@   ,  !̒`@]  H  ,  L@~   ,  ݒ!~ Ց,  L@}π   , 0̒`@]  H  ,  L@~   ,  !~`@] M, 2 4"*  H \!h@.\"@2] \@]"@  H  ,  L@   ,  }!Z"T@z[!4@v  H  ,  L@   ,  e`!a@]@  2? H?π`9R"$*` €JHJKPKLXLM`MNh ^! @a!?& !̀@;  H  ,  L@   ,  *%! ^! @a!& !䀢@  H  ,  L@   ,   ! ^! @a!& !@  H  ,  L@   ,  ! ^! @a"& "@ؠ  H  ,  L@   ,  ǔ’! ^! @a",& ",@  H  ,  L@   ,  ! ^! @a"D& "D@  H  ,  L@   ,  ! ^! @a"\y& "\@u  H  ,  L@   ,  d_! ^! @a"tX& "t@T  H  ,  L@   ,  C>! ^! @a"7& "@3  H  ,  L@   ,  "! H ,  L@}   , 0̒a@[  H  ,  L@~   ,  !~ ,  L@}䀤   , 0̒a @[  ^! @ؠ  H  ,  L@   ,  ǔ’!a(@[u  ^! @  H  ,  L@   ,  !a0@[    \!h@\"@  H  ,  L@   ,  }!a8@[0 0 \!h@\] \o& "@]]"g&  \@c]"@_  H  ,  L@   ,  NI!a@@Z 2  H Z"T@?[!4@;  H  ,  L@   ,  *%! ,  L@}   , 0 H  ,  L@}   ,  !}@ @,8㿐@`̒ap `@,0@ 2  $@X@@ Ւ#   1 `\  : ` ``*@% *` ? ̒at `\``*@+$`\$`` $`\@+Ր $```\ ``*  "?&` &`$`\㿐@`̒apQ `@+@ 2  $@X@@ #   Q `\  : ` ``*@E *` ? ̒a `\  ``*@+$`\$``$`\@+ $```\``* "@$ @  @ @ @ @ @  @  &` &`$`\p  U"ē. €VWX XlXY YZ 2`(@* 2@ ͐0#`   , @@| 2 @ @   @+2  @+,@+*@+( @B 2@`((&`( `,@ 2  @/ 2@`,,&`, `0@ 2  @ 2@`00&`0 `4@* 2  @ 2@`44&`4`8@  2 @*@*  @ 2@`88l&`8#t#t``<@W'@[_ '''''ؐ@@*`2 @. 2  @ 2@x`<<?&`< `@@ 2  @ 2@e`@@,&`@@`D ##!`,   5@ 2 ! "@*o @*i@ 2`,@"`DD&`D@ː#!̒a#b㠠"''???'''@*& d 2 ̒cȔ  ( @* d@ & ̒b8Z @[@*2& & & & & & $& & @ & (@ & ,@ & 0@ & 4@ & 8@ & <@ & @@ @& D`'%#'@V@Z'@V @Z䀢`'耢  ( `bP''  <@n' 2'& X@  & ̒bh  0@  @ː#!̒a#b㠠"''???'''@) d 2 ̒cȔ ( @)u d@ & ̒b8\ @)&@[@)&  & & & & $& & @$ & (@! & ,@ & 0@ & 4@ & 8@ & <@ & @@ @& D`'%#'@V-@Y'@V( @Y䀢`'耢  ( Ôb''  <@' 2'& X@  & ̒bh  0@  p㿐'㔀  @"c@)! $̒cȔ (@ ^! @ a!TĀ?b  ?#<Ā <pĀ?j` <Ā>`<<0Y@f"@Y`@"@(ؓ*` $̒`B )@P  㔟Ā, 㔠  "@ 㔕, " @S` -@S ` ( @V 2  = @V 2 "'     @ > `@  >@ 㿐 \ :  H `, @   \ * ` H  & \ L, @ @  H * L P  & H T, @ @  P * T @& P?2 Xc   X` ̒c(P * X@#  A@ ,@  0@  4@  <@ @ (@(+ @  @C @ (  8 " @( @(` @1 2 @ 8 D " @(  " @( @ 2@ D@'   @(? c` @' @'p/ "cX̐#x"cX@ H  @@`0@̠В#@' `@ܒ  !"̒c@' @' H2, P T-`#@'`@ ! T"̒c@' T@Si`̒c@Mf T@'o@``@- L#4 L-` T@  (#@'d`@ ! T"̒c@'G T@S0`̒c@M- T@'6@'`#@'>`@` ! L"̒c@'! L@S `̒c@M L@'@ &@ H U P@*R@㿈` @'. !^  ! ` ` }  耢 Lp  <"Bl! _ `! g`͐ @'   ZZ"T @'  @` @&   @`ȔM >`!@&  27`@a \.h͐!(@&֔  [#!4!0@&̔  ͐!8@&Ŕ  2`@af \ \ !h\"@a@  ` @& ?2$`# @b $`@b $``#c #h$c!$#d#d @&  "  ?  ` bh ?? $͒aX  ?'OĀ`#d#d h  h  #d(h*`*`*`h?#@"?  h` 2$$^$h` `  h `  (@Oh $Jh#@7?!@&$!x?@%@R$H L*@%$H$L $H@%֐ $L " @&@!LH1?L+  #?#$$@2 # c67 h@  $#d h$ #d$c`#c #p$c!$#l#l @%ɔ  "  ?  ` bh_ ?? $͒aXS ?'OĀ`#l p#l  p  #l(p*`*`*`p?#@"?  p` 2$$^$p` `  p `  (@Op $Jp#@7?!@%l!x?@%;@R$H L*@%B$H$L $H@% $L " @%M@!LH1?L+  #?#$$@2 # c67 p@  $#l p$ #l$c㿐@%* ?2  H?  `$ `0\ *` €q$ppppppqq !# # # # #  #  # # #*` $    $ 㿈 7 @$Ŕ  "   ?  ` bh[ >? ? 9$ ͒aXO 2?'O耢`  `*`?   7   2$ ` $  7 . 2 `  (@.   $ . 6 㿈 7 @$g  "   ?  ` bh ?? ? :$ ͒aX 3?'O耢`2  `*`?   7   2$ ` $  7 . 2 `  (@.   $ . 6 `7ƒ @$  "  ?  ` bh x?? s$͒aX l?'O` ǐ *`?Ɛ   7  ƀ 2$Q` $ 7ư . 2 `  (@ Ɛ $ * 2 #3!@#!x?@#@P\$H L*@#$H$L $H@#d $L " @#@M!LHL+  #?ƒ$. 6 `7ƒ @#p  "  ?  ` bh y?? t$͒aX m?'O`2 ǐ *`?Ɛ   7  ƀ 2$Q` $ 7ư . 2 `  (@ Ɛ $ * 2 '3!@#!x?@"@O$H L*@"$H$L $H@"ː $L " @"@!LHL+  #?ƒ$. 6 `+c  #\%c#@"$c\? ?     $$  $ + !@"!x?@"@O\$H L*@"$H$L $H@"d $L " @"!J  ?$c\     ? $c\    ?$c\   ?$c\  2?$c\  @"[ ͒a ?  ?    ?  $ 9\)͐ `"(#\@"<"!x@" @N$H L*@"$H$L $H@! $L " @":!K ?*  ##\\?#H?#8!@"!x"@!Ғ@N$H L*@!$H$L $H@! $L " @!!L@HL+  #?$?2 # #67   %c$c\$㿐 ̒aH` ` ` . `@?.   &@.  &@?   㿐  @! ?2& # b & bڐ &  㿐`\   ``,  o`\  g㿐 H L*@!E& H& L & H@!! & L  " @!P @  H L+  #? H L*`@㿐 P T*@!& P& T & P@  & T  " @!) @  P T+  #? P T*`@㿐 La H@!  Ta P@!  P H 㿐@ ΐ  2 $͒` V ($$ $ $ $ $$ $ $ $ 㿐\   ͒`Hh *@    ͒` h1 (&& & & & & @QO& & & & & & & & @?5 `  &  ? ͒c(hR * @  @QR& @K 㿐  " ``@^ @ o  @ i  ͒`ې *  " @?    ,  @    @ I @ G㿐@ B "    ,  @ 5    @ /   @ )@ '㿐@    `̒cȔ푐 (`&@L#@P&   2 & ̒cȔ| (& & 㿐@   `̒ck (`&@L#@P&   2 & ̒cȔV (& & 㿐    @@͐㿐    @@㿐@ ?2  ?   $ $    $ 㿐 㿐 㿐 㿐~ 㿐x 㿐r 㿐l 㿐f 㿐` @  ?@  ?㻈@s$ ͒a쾐 #  @g   a H@4 @@!$ @  2 &͒b자 (&& @0 &͒b쑐 (@  @ Ȁ & ͒b0 ('@[쀢 @@ ͒bPg Ip "@   !: # 2  "ct@ $#͒b`I ( Ͱbp''''''@Ѐ "# @ t@ #@"t $#͒b`' )#@#p@E͒b@E;N@`@@ I @`   L ` ͒b ,@D'䀢 '͒bؐ @DƐ  '͒b '' @'؀ ͒cؐ 㿐  " @S  0@L@J  @d @ @@p'''''' ,@в 2`; @N! @$#1#  "@*` &#͒cH`  (@*`  &#͒cx` )#1`*@2#  #@E; @I@@#p'''''' 0@в 2`O @N#㼔  $c1#  "@* &#͒cH  (@ѓ*  &#͒cx ): 1c`#@*# "@#c `@ڕ*c#*""# ` #@Dݒ @Il@@#p'''''' <@Yв 2`; @N@! Ȁ@$#1#̀  "@`*` &#͒cH  (@s*`  &#͒cx )#1`*@#  #@D @I"@`@O#́p'''''' 4@в 2`; @M! Ԁ@$#1#؀  "@*` &#͒cH  (@)*`  &#͒cx )#1`*@@#  #@DI @H@@#؁p'''''' 8@Œв 2`< @M! @$#1#䀢  "@̑*` &#͒cH  (@ߓ*`  &#͒cxȐ )H`1 ##@*  #@C @H@@#p'''''' 8@zв 2`< @Ma! 쀢@$#1#  "@*` &#͒cH  (@*`  &#͒cx )`1##@*  #@C @HB@@o#p' ` @C @H0@n@] ('''''@!'؀   2 !   , @J 2   * `@G@=@,p(''''''@ 23 1  ΒcHH鈐 (e ,. €hh\@h @͐& @ f@L'(''''@ }%  @C! "   & & ''(@3'O& & p/ `$  (@B @G@@ ('''''@y'؀   2  x 2  Β`X -   ,@ @I 2  @BĒ c"E  * 2@I` 21 2& 2" Π`@I   @Iْ` " @Iђ` 2  @I " @B "H@I`     @Bq "G 21   :, -+,`2@K֐@K @, @K:@K @J@K`А"D@  *  ` $ @ސ  $ΒcH  (@*`  $Βcx )Y *  "?? A  2 @B  "K`2  "@E @ @ a @  d"M@ސ ` @94  @Aڒ y"L   `$  @A˒ @FZ@@ p ,'''''@ G'ؠ 2@K'@K䀢`'耢 2 ΒcHސ ('' ,@ ' ,@A 5" @H @A )" p 0'''''@ 'ؠ 0 %@B  @Ai #4 @JÐ'@J䀢`'耢 2 ΒcH猐 ('' 0@ ' 0@AD " @HK א@A8 ג" 㿐ۀΒ`` .@  ހ`;8`g *` €HHxHHHHHHHHHHHHHHHHHHHH$|HHHHHHHHHHHHHHHHHHHHHHHHHHHHH`@"`; *`  ;`@;`; *`` |`;y@"q p`m "h g`d  :``b ` ` !2U`` [2Q` M` ! ?H  E```- `[` -`[ :` 8   23`` >/`, 2*`` ]2&`` >2"`? `  ˖ 2`` -2`` >2` "   ``@ ް p 0'''''@ '؀ /绐 N % A@I|'@V '䀢  ΒcH0B ('' 0@ Q'?"Ŕ  @? ", |  %  @?ے S# @ @Fْ @?ƒ e"@ p <''''''@ A H'' 4@ 5'؀ <'' 8@ )'؀ 0 &e  @? # @H'@H䀢`'耢 2 ΒcH@寐 ('' <@ 'a <@?g # '' <@ 'ؤ  @?T #!G  &  @ @FJ +@H@H@H @֑, @HΒaP@G@GΒa`@Gې@GΒ`@GԐ#!@Ӑ @ΐ p 4''''''@  O'' <@ '؀ C'' 8@ s'؀ 7s  %  @>Ғ J# @H,'@ '䀢 2 ΒcHp ('' 4@ 'g 4@> I#   @> <#!S * Ɛ %a @Ȗ  @E 2@>z #!@G@G@G @, @GQΒaP@G@FΒa`@G@FΒ`@G#!@ @  P 8''''''@ Ȓ P'' <@ 'آ D'' 4@ 'آ 8 @> #*@  ΒaC (@Gh'@Ge$@Gb`$   ΒcH. ('' 8'@='. 8@= #  8'''''@ h'    `@D  ` @D @=’ a#! p @'''''@ >'؀ 23 @G '@Gk'@K @@H#`  Βa͐ ( a@@@C@Fs@H'' @'@'D @@F,`@ .:@F@    .-ΐ@Fa) @a@F@E! @@ @ @a@@    . ΐaؒa@E@E@ @p' D`'''''@Ѐ 2  #Ԁ` '@B!@' "c'@Fx`'' D'@_'I D  @@= "= @Fx@@Ft`@Fq@Fn @, @E@Βa@E@E~Βb@E@EwΒb@E@EpΒ`@E@@<˒ j"@ H''D''䀦L'@< D*# @l @g  @b @] @X @S @N @I @D @? @:ް @5ٰ @0԰ @E' '@+  'ΒcH═ (@Jb  @  ,?`Sl (*` €| xT @J6  E@I @@J'  6@I 1@J 2+` ! ?8@IВ ,`&@`1,` -+` -'`ΐb @C  @I  ,,` &@  `,@I  ,,` &@  `,@I @Iѐ 2ΐb(@B  2@I,`&@ ,`,`&@ `,@I 2 `>2@I,`&@`,@I 2` -2` >2@I,`&@ ,`,`&@ `,@I 2@Ik@Iu "@Ip "@Ik }`{@A` 2w-  7`@ ;" `@    ''`#`@#@: DpG D a'@: DZ#`@6#Ȁ`ߐ@?d@@א@I `#@I  `#@I  `##``#  &" `  < #`0`` ",`&@`,,`&@ ` , x' ,'@< 2#`"2 ? x",,`&@ `;@?`x`@, ##@:` Dؒ,,`&@ ?#@@?`x`@,`##@:? D,,`&@ ?ʐ'@?`x`@,@:$ D$,,`w&@ ?  @?`x`@,@: D}$ m,,`X&@ ?#?"@?`x`@,@9 D]$R,,`8&@ @D @CR '@CG '@+`  ,`Βcx ),`@@,":  @@@R` 2-  ,7δ`@ ;"%@@?  4 I  " @@0 2   ݮ''`#`@#@9h D DӒ `  @9S D˒$`@ S Ds L`$DD@ 8`''''''@’   `$'@9) D#`@"(@ @`8`''''''@   `2'a2 @9 D|#`@,`&@R`@BX'D2 @,`&@ @BI@@ 2@ 4   2 @@>Lbp 2  @7Ȑ@$ @ ڰ  ԰ @9T "ϰ  @9K İ ' 8'''''@(Ѐ   `2 @7 # '''''@'؀   `  @7v #` @9 2 8Y`@ S  I%Π @>@ 2@ 4   2 @@=̒p 2  @7H$Ţ` @ ߀`0+@ &  I3Π @ 4  2 2@@=bp 2  @7$Ţ` @ 䀢 `0 0/ 2 `@7 #` ` , @ " @> `  *` 2  @6 $_ 0 㿐`  h `. ` \` @:X`   8M ` B " `:< , `   @=  `$   `    : ,  ` @= 2  `$ ) ` ` ` @ `  *``?p ( [ 0T`Q @``@DG F   "@ /-+@=x "3 ('''''@'ؒ  `  2@?@? @ב, @?@>P@>@>ޒbX"@ݐ   @ 2p'''''' (@Ѐ   p'''''' 8@Ѐ   p'''''' D@pа 2`,  2 Β` 6 㿐` @   @:@<@ 2`]"`@   㿐@   @rp@ &`u`8@} `*`  *  /   &" $ @6 $ Βb۾ (@  "`"`"@1&#x`#x& `&  * @"`# `# _    57@ "  `  @9 `  @: / & `@ $2*@  *`@ $  $ _ ) " * @@@ * @"`"`2"` `  & `@ $2*@  *`@ $  $ Βb( ) *`  @*  "?`"?`"?㿐@   @p@ &`u`8@ `*`  * @N@K -  @ "```  @9> `  @:3@ &' 2@`%& & @"@*` * "`@ t%@?$@   㿐@   @6p@ &`. @u`8@= `*`  * @@/   @ "`  @8 `  @9@ "ɰ&   ע`   cC  ##."㐔 c(( "c"##c((@"㐒 `"㐔  "(`(#c(㐅(`* * @  ;  17  3 5#/ +#$#0!O0#e!?"C !㿐@ > $@   $ @  $  㿐    , *  @ @ 3?2 @ . @ ,㿐 " @ "  " @   " @  0 2    , *  @ @ ?2 @  @ 㿐@  `  L.  @ $ @㿐@7@  ΒbQ (@ ʐ `  L.  @  @@ Ɛ   @` ?㿈@@<㿐@  2 $ђ`ԧ ($$ $ $ $ $  $$ $ $ $ $ 㿐 ?   `!   ђa(H{ *@  2 $ ђaXHp ($ $$ $ $$ $   & @7 & ђaXpW (㿐E  24`ђaC +  . @7y@7v @, @6ђa@6@6ђa@6"冔@ ’㿐 h`2 @@n?$ ђb 4` ` @V'$~ z"*` €@B$u  2 @6$Mi #!ђbӶ ,   @@4 " `@  ,  "C ܒ$>    `2 ђc Ӌ + @- )@俒$!  2 2 @ߐ䰒$S  I   ` 2  㿐'@# "@7  3 @֐g  2 b   .`@@4 ` @* $ " @F  @ *   ;"?$    .` @-` @ @6,@2Y#@0m@2P#@6@0@2G!ؒ@0[(@l` *  "?㿐  `!   ђa(Hǐ *@4  2 $ ђaXHҼ ($ $$ $ $$ $ 㿐@   ђaXҦ ($$ $ @5$ $ ђaXҗ ($ 㿐  "   "   @@   *``"  @* 㿐  `ђb _ +` `ђb8 T *` 2 $ ђbX I +$ $ 㿐  " @  @@㿐@ ђaX% (@5J&@5G`&  2 & ђaX (& 㿐 6  " @  " @ "    ,     @t     ,  Ҡ    @a @_㿐@A 2 &ђaXxɐ (&&& & & & & & `& @4& @4ݐ&  ђbxѪ *  \ђbxџ +\& `& & & & 㿐`|#*` € ,,D8#@ #P #X#h ѐ#p@0㿐 2  $ @֐  $ђc^ (    $ *@$  $ђcȔK ) *  "? `" `*`  ( 㿐   `!@/t   3@  "`  $ Pb  9" "b  '" "`"b !"p"b" @#$"@#9;)bc$@" (# (` !`V, 1%@U `  c&#V  * R@"S ؄cV(P , S@  * P@2P S  * U@, S @ޢ`Ҙ`S  $@#, S $@:  b\%"X@ c$@'b}~*`@€<`p0<HTdt4X@@TLpt0ph h  8 P t       L  T $ 4`44hp ,8DP\ht4$Hc$@cP, %o%"X@2̒ ]  '2@,ʒa( % "X"X۰!A"X%`@  <@    `!@$@"X$@@#k"Xt!C"Xq!A"Xn!A%2$%.$%*$%@ Ҡ '"X!A"` #@  $"X# !"X앖 #"XȰ!"X@) $T@t!A%@  !"X,!A"  c@ z c$"Xc B"Xi #"X!"X@ @0v#"X!"X%'` !  #`  "X৒!@  "` ` @ >  $"!`"X$b0% @  !"% '# `2  @ " " $" "X$b0@/y   @("XB$[ "X, @/j@  "X!@Ґ c $W"0,  '"X, @/S@  "X!ݐ%#$c"X#@ #'b  "0  "X@  $b"X@/.`  # @("X$[ "X, @/@  "X!@ !# '"X"0@/ `  # @(^"X֒$[ "X, @.@  "X!!#$c"X'@` #`"X#"0@.  # @(9"X߱$[ "X, @.@  "X!c"X! "X! @"#!"X@"!0I@"!0F"X% "ߋ$Z2@-!00a"X% "߀$Z2@-!80V"X'@' 2a@@/$T %#@  b0`!""T!mb@.C"X0 `"X`'2 "XH@.R "X @ "X@ b0`! "@  T!o9 "X@'!0!kb0 @"0% @'"X!"X! "X! "X! @!!"Xc "$Z0@!2"XaP@.  !!u"X!%!"X"X!@'9 "bT "8!b@ 0@!l%"8 '2@,!Xؒ!_2"`@,!X͒!_"X` "` @0c b\!"X*`@w"@!?!b\"X*`@'""X% "ީ$Z2@,!`0#` @<"<Q!@!"%"< '2@,!hގ#2"`@,!hރ#"X` "` @0 b\!"X*`@-"@ 'b\2"X*"@*ap  c@& ށ#b\`"X*`@- !c2@,a!xm#"X!@&$T%  "X@&$ 4#\@А "X@*[ 2@,@!@*T% %%!p"X@/"X@-%% "X@/"X"X @-1 2 $@`  $@@ _@:"?2  :    % @&i"X%"X R 'c @&Y ђ%"X b\, *`@ @& "$Ty!!#` # "Xݺ!@V #b0`!g"@N c !^"D!"X"#ݣ!@? #` "N"@@5 c  ""@B!!"X"O#.!@# c !3"@!"X"#!@ c !$"@!"X#"#!@ c !"@!"X"#!Y# @"@0@ c !"@%!%@ "?2  :    @%"X0#@c   `"@#"L H"X 22 ?"Xa@+Ӑ2a@, 2# `@" #]b0` @"0Ԓa@, !# `@" 2"#]"b0?2  # @t: @.Ր  ,@t%# `@" 2&" @%A"X#]%# `@"   @%/"Xܧ#] @%'"X#Tܞ"b0?2  # @2: s%# `@b"   @%"X#]b0` @"X%# `@G"   @$"Xe#] @$"X]#Tb0 @"6%`? "`@+ "`"XE#S$@ߐ  "X% "8$Z2@*L!0% @$"X!*"X "@. @@f"X!@$` "bT@ 0% @$"X !% @$"X!%@Ӫ "?2  :   b\ @$p"X#b\ "X* `c"1   @$ZҒ!@-@ !牖 "c@1 #۸! @&@c@U@"X% @$' ۟!~!@r# #!۔"XG!@C!"?2  :  %!ۂ"X!b\%"X*`@ "t#S%! %"!!! !!!"!#!$!%!& !' !( !)!*!3"Xİ!+"X!,"X!-"X!."X!/"X!6"X!7"X!8"X!0"X!1"X!2"X!4"X!5"X!9"X!:"X!;"X!="X!<b\!>"X*`@" !"X 'b\ #2"X, @*a ", ?"X, "X @,ܐ@"X $ @#6$T@V@1!>"X]!?"XZ!@"X@#&%"bT!@a!D"!b %  d "b %H"X@  0y$b"Xb %  d "b %Hڴ"X@  0b"X2a@ސ@(ڠ%Jb   d "b %Hړ"X@  0A"X!B@";"bT' `@K$  '  Yb@q#b0 @ @P#@"$`$@^ "" $@X  0 "0"$`# "?2  : `j"$*` €DHXtt2Mb0b0 2a@f@(DcH!sb0 2a@X@(6c:!tb0 2a@J@((c,!!b0 2a@9@(c!!# `2@( !Д##Rb0 2a@@'c$`@ "" $b0 @ @ #@b0@b0 @ @x!E""X @b\"X1c$@$@":  $?` !"  #$## $# * b@ "X,@@ 'b@I "Xb  u'bb, @A " !  bb#^b@x$#  "?2  "X: 'b # L@bG"X,@@'bbC"X"# *` @'bb* n"X2@!.㿐'+-c%*  X@2@"X "@ :    : ? @6 `$ @ `$ 2` "`i%c"? ,)2  " :  *` 4& 2`@&   `@P*`& &  @R"H ,   "? $4)#  `  *+%c  ,`.    "@  # @?  ?,``.  "  2 %c#  ` 2@"x%cc"`c   `b@/  " $c @*`" %c "  %X㿐1X8"(1#(#V M .S@T""c(R"S ؂cV(Q.W@(P@2QS ( S҄*`P   `(S@ #MV(R ؐ S *`R M(R 2S `(P M!(Rb  㿐#%b$b`$`  *`* `   ?#b` 8b#  ? `@ "2@Q"?$""X$b$㿐!%"""7"b* @ #*#bX #: $"   ""@Gb@ ?#`!@:b!bX.  $""""$"$㿐` .`?`1 ? + @ݐ ( 2@" & & & & & && & & @& $` #""@"c" " @ "#㿐#tbp !"x`* "t@ $"x@ $"x"x 2@#h?bp2  *"x. : #@ $bp 㿐'#%)+$b(  #$$,  $b(@P  $,22c ($b(@ @_  $,22cؐ )$  ," c"?"?"?"?@K ( #2@U"`* @A$ $ 2@K" $ @ؒ $,* " "? #""@""c" " @%""#$', @*` @%c""֏"$,*`@ XV$㿐'%#)$(  #$$b,  $(@А  $b,22c ($(@0 @ߐ  $b,22cؐ )H$   b,"`#""""@  *@`2@ $'b,* `@ " %#""" $㿐#%!'b$(  #$b$",  $(@t  $",22c ($(@Ԑ @  $",22cؐ )b$   ","`""""@  *@`2@= b$ ",. @ $""""㿐+b$`q#b,*` ?%b$`h?*` b""b  @C @Ab$b,*  ?  #""@"c" "  @ "cb$b,*  ? 2"  2/b$%!?2  : #)2"p? &"p@ #"pbx*` * :  $"p? $"p2@#"pbx* *``$b$㿐@$@ 2`@  <c"e   | , @ c@ i" M  @  @ ( )"``@  . #3 3 @#Z ?" "@. "@??  @$\  @ , | c@@ " `?㺀@' ?`!# '' ' c^!'`@?@ <7@ '@ : c@  <@"0  #'', (`'` ?#h '@N, (` # h'@B@@@?@P?97,!R@?A #`n c`aE  !#3 J   $B&:!. R @ !68!R ? 6!Ac ? c"T 3$?0'6"R q6 (. R "* ?`@!*` €1T112t3@M:3L3nnnnnn]33:h:h33n4 44,4<n4L4\45T5|55686L6`7778089l999: :0:P::X:hnn::X:hnnnnnn:p:|:::;4;X;;;\>?D?@,@@AALAB(BXE[l:MMBBCpDH[lDDEEX[l[lEpEEF:FGGGHHxHI0I`IIJJHJxJKKMLMHMMMNHN|NNOOtOOOPPQdQpQR RS0T0T@ThTxTTXUXWXWXY(ZZZ[P[l[\\@\\]]\]][[^,^_ac`d,:defgiij|jk4klkl0lllM:mmhmhmn@n@n[[[[[[[[[[[[[[[[[[[[[[nnnP#<@!bH1#@Z  c c#!dc`!,651#$PY0K1@@# *5` ` `#E!5"5``"#@" #5!#"`X1#@ %#<   `#!0``"#@"  ## !0"`X@!bH㜔!.5""1#!A #!_!"p'$"p#2@E# "p1# N!_1#!_1#!AՔ #!l q1# !a1# !`1# !r1# !`1# !r1# !a1# $!n<@ ɐ"P1#ҭ!h5` I'<# @ 2  @!X 2 c!hҕ  2 @@@<b`@$  <c@ʢ1#!h<@ "h1#o!^E5`@1#=5<@ y"h1#]!j351#`   !a<@"bp <# "` @"bx #" !j1#! 1#!T1#`  !Q   #Nj   <@c  <" cu  Ւ  51`## @# " @#@#@###@ 1#! @#  5@#@#@###@ 1@#  5@#@#@###@ 4@Ԑ#1#ߒ!0@# o `k#@)  Y@#@#"2# @)  J#"3ї l1@}# K `G#@)}  5@#@#"2ѥ# @)n  &#"3s H1@Y# ' ##@)Y  :5#"3^ 454@p#1# "71#c <@d"1#"8G  51#S  ɒ Œ@  @   1 #1 #<"a@<"1)#1"a#"@#  # 5"a@ g1 #%I#"#n"1#"" 51"a#"@#  #  1#@"a  # 1#@"a  # 1#@"a  5   #  2*"&0@@ѐ 1"#"Ч @#  z5   # շ 2`"0@@ <"a@"1#}"@f#  P5   # Ս쀢  " A50@ @ <"a@p"1#T"@=#  '5   # d쀢  " 50@ @X "!`1#"+@#  5# B : 51"#" #" @#  5# #  5<"a@ "1#"#"@#  5#   5  5<"a@"Ȓ1 #˒"<@ߐ"ؒ @ ”   ) 1#@"a  5 p<@ʐ"ؒ@     1#@"a  {<@"#Ϟ"U<@"ؒ@     <"a@"ؒ @     <"a@"ؒ @ z    1@`c  I  ,  @ "  ` @*  c" @!T  *1@7# " !5@!H *    1@'#     1@#    ` 1 `J`ը D Ѩ @#   ` 1 `-` '  @#  ʔ x` < ``    @"@ 1#"Ҕ@@#   ꣔ B ` 1 ``e Ԑ a @#  w % T1@#  k   H1@v#  _    <1@j#  S  ] M1#"q 0 1@X#  B5<@|"@1#"^@G#  0f ,1#@<  &5  !# 2` #"F #"c0 ӻ 6@O cc@m 51@ #  5`  1@# <@("# "b?  !#1@_@ %I##"c@ #  ` 5` @1@.  1#"  51#"@ #  ` 5` @@   1@ #  5 v#"Z͸   ##\1@ #  5 _#"Z͡   ##\1@ #  i5 H#"Z͊   #q#\1@ h# " R5`1 _`1@ \#  F5` B @? "J#b`I 1@ F# " 05` =`1@ :# " $5` 1`1@ .# " 5` %`1@ "# " 5` `1@ # " 5`ߔ  `1@ # "5`Ӕ ` @##\ ͆@R51@ # "5`2 #" # `@#\^ N 0H@#@  61@ # "5`2 #"I # `@#\)  0@@ Ð    @@ "j5@f51@ v# _#ϐ ##*̧@ *1@ b# K#| #*#̓@k * ͐ 1@ M# 7541@ E# /5@V *<@e"@21#"[G@틐@ .# 5@? *1@ "# " 5@3 *  `1#"X$@ # #  @F  # 1#"Y081#"Y021#"X@ # # ׿ @$  y "@|"`1#"N01@ # 5@ "" 1#"N01@ # 5@  "" 1#@  5@ #  #`  ܒ"P@@c r @@Ր `*- 1#@  s5@ q#  #`  ˴"P@q@c J @ǐ@쭐 ` "@"` "@"`J <#1@@ #%If## b#Β#H<@s#1#W#I+5@ <# %#  #J0 1#@ ( 5@ #  c@ђ % ##JSc  c'0^ 1@ # #(  א  <" #  1"$#` ",*`@  @ #  # 5##.! "5@ "5@@ !<@c #@#@51#+#4<#0@1#ʴ#H51##>1@ #  # "#g##>1@@ #%Iʔ## ʐ##H<@#1#ʅ#I*@ j# %#@ @ O#  c@ % ##Jkc , c*c @롐Uc<@m#@c Kc +1@ 4# "'<#@ @ #  #@ْ % ##J4#  ##s @j #<@6#@#g #` 5@  #"451##5+<@ # %#@ o@ #  c@ % ##Jc լ cҪc* @!c<@#@c c1##5ɢ+<@ # %#@ 3@ #  c@T % ##Jɯc p cnc @c<@#@c c"$` ",*`@  ^5Z5 1@ g# # @  #"l#  )  <F" #i  #` $5 o##5"$` ",*`@  23  51#!1.51##41#@  5@  #"`"#  @&@#L͐ #` 5@ؐ #"!51##451#@ 51@# 5`#D@ 6# #ϙ5@@G#"2#01@# 5# "31@# 5`#"2ȯ 5@ # #j|5@@#"2#\n51#!ȑg51#!Ȋ`51#!Aȃ 2@!h#|#!"p'? $"p1@]# F #\#` 1#!Ae #!_`!"p'$"p#2@ #"p bx* *``$$1@5#   #\i#`1@)# "    K#ڪ "@ 2#`㋖  1 ## ͨ 0@)  5@# #t " @ 2#`U +#Ԁ`2 0@ 1 2  0}@  51#@ '#4 " @ 2`# #Ԁ`2 0U@ `A@ =@  8@@ @谑, @<cH@@㜒$Lt@踐 @P@M@G@E@ #$\ǀ@蝐@蛐@>㜀 (5#1#@5 i#پ #  #$N:,c0@N @q$#  ≖ #@h#@#$R;c@B  #\#`   C @<51#@ۦ "5@@# Ҫ @'m #` -@f '#˩ "   $#1#$Ƽ@# # y > #֚@ @x51#!Aƛ #$aƖ!#@~' ## #@  #$NƂ "p"p# `ߖ "p? $"p2@ѐ#"p bx*`  *$#\#`1#$a^!#@F' )## #@  #$NJ 2# `᧖ "p0@U @x$"p? $"p2@#"p bx*`  *$#\C#`<@0#P1#$@# (#؆ #@  #$N 2# `_ `"0n@  @0$ 1#@Π  # #\#`   š L "#``#$N'#0=@ܐ @$ 2#  # #@#@P#@Ւ  #\#`  | ֠ :@_51#!Ał #$a}!#@e'  ## "p#$Om"p? $"p2@Ő#"pbx* *``3$1#!AW #$UR!#$aM'#@5#  #׾ "p#$O>"p? $"p2@#"pbx* *``$1@# "`"@ "ז# 2#$O1#$U@# 7#ׁ 2#$O1#$V@# 5#l 2#$O1#$QX1@# 2   @5 #\#`   ẚ  "#@#z( 1@#  #\#`   ᝚ #c 1@# {5B#S @m<@#X1#!kčb? _1#!2! @ @屐@#s%F01@Z# "C@k@h @@宓*`  ,`<<ch ),`@Ǖ,)5? _1!2!@ @y@W#<%F@ c@  5 "55"JR-$ -?8'@`$+ W@R@  B :!,R @ 78! R 7!+ R  2!Rcc!  @@n c   `:3!aX@* U@2 `,`@ @ ``@@  J<c c , , ,  ,  ,  ,  ,  ,  ,  ,  , ),   `!:3!aX/<-<@* V@2`+<㠒@A,`@ @=c@:``@@@א <#<#@   c  ? !#  '@* W@,!R?  $B:!. R `뀧@8!R   6܀!"T$I h @ @)"c @מ'ऒ .)<' D'''@'؀ @)@& @O, @@\#@:"@Xs 2'̦@ 㿐 2@,    2=c8 ( &@ &  *@6& & 2=c8 ) *  "?@ *`@ " * ?`2 *2=c8 ( * @.㿐-  ==`Hhj + N  ,@`? A @.`  @" `@*@2(  3   @ x$ @  k c $   @@y@@ * 㿐͒  ==`  + O /=-=- `2B    , @@    * "$ 2" @@@ @A, @@N@*@FȐ$@E  *   S8(x{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{Tyh{T{T{Ty y0{T{T{T{T{Tz{T{T{T{T{T{T{T{T{T{T{T{T{Txy{T{0zp{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{T{Tz` `2 ``  `" `" ` `"z `"v u`rx ć({t{T{T{T{Ty{t!2\[2X T!?N  K- [ -[ @ >   `@`27>30 `5`2,]2(>2$? % ƒ ``2-2>2 ``:`o 0 `  pא @Ԑ!` W "?@  ''''''ӦЀ U?`'''''g'''Ӎ@`; |*` €}L||}8|f ` +`'?'''ؐԩ 2   "  ''''[  0`@–ڐ 2``( '貒 ' !=`@ `''''qЀ   @n @;@ 4`@ |Ԯ 2`"iFD@$,(   " $ " $  2 $   $ ,(   㿐<c@O =`@ᚐ =`@ᔐ = @c!/ 㿐 " `   &*``@ & 㿐`> @ :`,  @`,` @J 2`$@@*`@@:@ `,` ``@ $?@@ *`&@ *`㿐't @    @@  t ` ,`t` *2 @  `" @ࠐ㿐't @   @  t ` ,`t @ 㿐`(2 /   *  , `2 ` : ` , `"`& 2 ``  @#,` *`  *  i 2 p ''( [``` `` '"? ( ҅'؀`  2(㿐`8 ֐   @J  #, ! 2 p `<'` 2)@``==`ؔe +` '`'''Ԑ'ҩ 2 '''a `˖``Ö㿐!" @3$"@]@㿐  #""@"c" " @  "c""b"#bX 㿐@ ( 2`2@"`* @& & 2@" & @㿐 b""b  @o @m㿐@ & &&  "   """"$ "c"""X 㿐   *`2@ 㿐`@#,`  2@-#  .`*$.`@" $  2 2@#H & 㿐@ݐ㿐@㿐@㿐2c"@Ô@޸ 㿐 @   . @`2  ?   %, @ aX?, 㿐!"p? $"p2А#"px*` *  "㿐-)#%@ @`#%#%=!@ޥ#袒 !==a(@ (#  "$ @ކ$ @f?倢 d@ޒ`%#%=`3"*` €dPh,!@E#袒 !==a(@ (#@* }$ !@4#袒 !==a(@ (#  " @  "$ $ a$ !@#?Z"c=#aPy FT=ax N!#` !#耢 @$`=#a_ G: 5"c!@#袒 !==a(@M (#  "$$ @ $  "cc@! 2 #==a(@3 (# " $ @ݳ$ %%# @ݎ?3?@ %%# 㻐1#` =@ݤ!$`` 2` =@ݜ!$`` 2`=@ݔ!$` `$`( $`$==b@ *` #=@ؐ"X ="p@z$`## Ȁ)"`0` @$@L` /"  L  =J ="@V 2 &#==a(@ (&# @ݣ *=@)#"@` "="" ?@7@~Ӑ# $=@݆b  =@Đ $=b# "`=a| G#㻈'㤐@!$ #=bl P#c  "c@ 6c= b H@ =@#$ c`_'젒 2 `=`c  J@`쀢 f@ 6$=cH2 I$㤁㿐@ܧ@ܙ   ==a(X! (@ܮL%I    L `2 @=ch@+L mQ> s d= f `=[c=Wc> u n=Nc=Jccp@۔ B==c& 0@=c@Δ  5= @ L I `J `2>`#  "$ @@$ `H@ܩ > @ "#L I `J `2>`X`@܊  = @d L I `J `2>ϒ`#   $ >` Gk0>a@[  6> @5 2NL I `J `2>a  L> >a`@6 >  "cВah@, @ۻL "#@۶>ap@   = @ L I `J `2>ea#  " @ے  "$ d$ f$ >aА@ 2> @͐ 2NL I `J `2>8a >a`@Ґ >  "c̒ah@Ȑ @WL "#@R0-b @ۼ  #= @ L I `J `2>b@ L0# " $ @+$ c K@#㿐'DJ`I   'DJ @ !D$#D@{ #`DJ`??>b  M#> b N?㿐@ݐ!"` "c@Ȑ  㸀  "@ܒ $"] N`I   N `2  N" "D       *`:  . \2/* N`n!`t`b"%* `f``a"**"**"*`v`r"**" ** **#b|  N "*"@چ"b|㿐!"  "c@R $"c@ ""c"@d $"( "`#*@Gb@W"`@tb@ *b@mb> Ȗ@ * * * *"㿈9"'H' @5 '@ H@7@⌀"@'"&⌀@8%@"@2`⌨@$&&⌐@H@J $@" 쀢""@ߐ"J J@`(8   J  㿐@ٹ?@  J@ #" @:J@ 2,㿐N`I    N ` " @٩J  *H#"`'" ` \H2 `?2   `?22(H܀#㿐@X?  ` J* :  ` ` `2*,J J(8  2 +@`J +@㿐N  @َL, L 㿐N  @قL, L 㿐#b┒@$b!"!  "@ؑ*` $">>bД  (@*`  $">>c )T@ y!"*`@ ">>bДD (b"*  ?㿐#b "c@آ.` $b>>c0* (c@b"cb@خ.` $b>>cH0 )b`#"@ T@b` .`@ط* "@خ* . """"b㿐 ? @ *  +, ,  2 @@ 2` 2`@ 2 `*    , , `@ ݠ , ` >@ #`@@ѐ@㿐? ?@؜\" ?!` _ ?  /  (5 ? P O  :* :π $;$ 0 ; P ; ! " ;p / " ;?  2  ;0 /  㿐? ?@9^" ?!` _>cx ( "@,   $b>>cHx )pb@ , b## ###``? I @ `@ ?"@  (@ )@  `## 1 ? Ib (`) ? ##8       #@ `"@##㿈? Ib (`)'? 8         +  "-     x X    ? ߐ?   I `   ""cr  Ȑ   #/@֕ I  Z`  V`@ց?ڐ@Z"@4 @ 7? 89 -  )9 &6 #6  5 5 4 4 3 3 2  1 10 0     `` &@&@    㿐@s@@ >?bД (@Q`)@@2!   " @@? `  2 @p0 2@@i 㿐`H  @   , @`2  @;*  ,  @w&*   * 2 @ * , @`2 `@2*`   >?c ) *@K@㿐`F  @   , @`2  @*  ,  @+&*   * 2 @ * , @`2 `@*` 2  >?c0P ) @* 28  I $  4"@`I 2 "@4"@ 2"@`뀠@( "@ ""@㿐   # , `2 #b "b@e*  $b>?cP (⨀ "⨐ @r*`  $b>?cHP ) @( "67c#??@ #8 @@*  #@ #    `b+`&㿐- 2*!"c@! %??`h (*J 67#c ?ʖ@ ??#* @@@ @{ + L  '%+?)?Đ@  @$Ā $ )`Z  *@L`  *@  㿐+b 2!"c@ӫ! %b??`h3 ( 0 @1 * L  '%-?)?Ȁ@  @ӥ$Ȁ $ ) b *@L` b *@ b㿐#?`< ?1 ."2 2  1.") ?#2  1." #2  1." #2  1." 2  1." `  "2 ? * ` ". 㿐)-@ "` -` @ % ?a( ޖ0ؕ-`(   @%؀ %">?bД (  e ?#??c#/? `  # ` Ӑ `  `    `    `     `     N  ,  ? @",`"@  Xz",`"`?4 ",`6 c@` #7,`#@  #@ `"㿐%  #b, @ @ғ  b@ҍb$"b$b (8  2#@` #@㿐  1$  㿐  $  㿐@ 2 @>>bДh (@ @@.   2@&      ? ?I  ? ()    ? 8 I   ? 9I -  )9 &6 #6  5 5 4 4 3 3 2  1 10 0      @` ?㿐0   l@ g`"b^ (?㿐T@! 2 >>bД (`@@    @@ @c ?@_ @[ 㿐&@ >>bДÐ (2 @ @C @@ `@@3?` @, 㿐@  >>bД (0  @ ` @ ?@ @ 㿐3 @/ @  >>bДZ (0@ `@ʐ ?  @ 2@ " @` ?  㿐 " n@ i`" d` (?0   "    2  ""  "" ""  2 " : 㿐@ 2 >>bД (@  @`@50 @   2@@)     *2 @    @(#`@  (# 㿐Ր@   >>cr (    `+``2` @  @ * & @ *`& @ې@   @`"@ "㿐@e 2 @>>c5 (@    "` & @ϫ    "   *   㿐@J "( @ 2  " @@? `    ߀  㿐 @    , @`2  @:*  , @y&  @ * @2  2  I @4"   "2"` "`"`@"@@`    @`? 㿐@   @ `? 㿐@v  >>bДF (0  @ ` @ε  @α @έ? ? ?Ʉ@( @㿐!#?##`#`$#$#?# ?`E ?$#?: #7#` c6 @ #`$#̰#́㻈@b%Ħ` # @J$c $??aȔ (#c  @V$c  $??a )N /?b@Μ =Đ@^$ ?b P@#c @+$c $??a )Ē@E ĔJ /" Ĕ ?Ā /*bĐ @)J '  `:*`*J /J / *  *`:  /2*J /"*J ހ 2 *Ė(J /"**ā㿐N !?  @"    N@ /?b0 #@͜)"Ȁ` @'$@͆ @ %"??aȔH ('ܔ`  @͒$܀  %"??aH )`"N /"@֐ "Ȣ @̀`*N #'N@ N` `: *`J / *`J /*` *`:  / ?25* J 䀤`0-N@ #` `: *`J / *`J /*`*`:  /` " ?`J ․``@.@@ ܒ`@"@$܀ %"??aH )"Ȓ@/@@` N #"Ȁ "ȐJ?`/""Ȑ /*@ "Ȓ@`"N@ %` `:`/.@J /`J / .@  ``/2.@J /".@`J ``2 .@"Ȳ@(`N@ /".@`.@"ȁ㿐 ??bh +@̖* @@̆`  K'I)?*:  . _ - & = # ? : /2*  *!,:  %N I @ N  `  `, ,  , @I" ` N  ``@R,㿀 2N `I    L `2 ?b@̰  2?  b@̧   0-  ,@J,    I)? *`:  ` .@̉"  @.`L ."ۤ @  ,@,@ ` ??aȔ] (@c {@ڐ  J?`.2T@T 2L@C 2 J@  .2 `:`@0 2/ J@  .2' ` ! @  J ." J  .    K@ ."J@ 2K@ 8  ̐`"@m@j@[   ???aȔ (?b@T@a@_㿐 )"̀ 2-N?@֐" 2 ?@А# "  @,, %"̢`@ 2 "̑,  @"@@ "̗,`"@ ` @[ @ N`I   N `2 ?b@˗  ?  b@ˎ   R & `  I+? *`:  ` `.@vb  `.L ."   `.@ .@` @א  @ѐ"`" `@@   2@`@ 2 㿐 2  $ @ʗ  $??a (    $ *@ʢ$  $??a  ) *  "? `" `*`  ( 㿐  " .  ,L`%2 L@ "  L  " @Y, ` L `.㿐@=* @@-`   I%? @*:  `@,@ @  N   @*,@J  `+"(HJ  +` "(HJ@ ɄJ ( @8Ʉ Є(: p% ` @#$b@ɐ! $??c0Q (`" @  I#? 4   2 ~cH 2   "9  ꀢ #c  "c{@m ??c`t\  B5"c  2@ $ ]'@ɛ@O' ''''MР@} "&  J@ #"4+  ? 'b  $b@j,  $??ch0Ԑ )@Ʉ, 㿐`d    "   #? # "5 b耢 !"c@! $b??c (@* W #Ѐ`8% N@ / @Ɍ   @Ʉ   @0%N@ /@j : %?c@_   ?c@X % (`?c@K  ?c@D  ?cȐ@=   ?vcА <-h`(N  @`` >@Ȝ`Z @$ @Ȉ@Ȅ` @ȁ  b"@Ȉ $b??ch ) b@db@3 "+@_N`` J?`  ?c`@Z@g@ޒ   @@K0 b`0 @B 㿈'D'H#@Ȓ   3@Ɛ @Ð @H`X= !c&b@ @ȸ!,D@H &b@H`x+ H'.@Ȧ @@bЖ : @H `?# @H`    @H` " 㹈! 2 N?@cZ (N  J +@)@*`:  :,`"= a8  0_ ,@, @ @.耢   , O耢 @I@ǿ,"@   \2,@ `$@$$ ,@ !P N ` ,@, @ @耢   ,   O耢 @  , @ @p  , h     @ap 0a 01"쀢  "`4@2 &"?@c () "' }y"Ԓ`i#*` €(#L`I L ` - @L  -a"Z I a@z  "O  L`I  `8" L `2 1"= -"L -2( L  -2$ ^"Ԡ L#`I @ "Ԡ L `2 ""쀤d  *: `-C!(*` €@ؠ  $ L  -"Ԑ"ג ̠ " @ ̒a @``2$@0 4`@ "` $@o"4 &"?@ch! )b *`:  '$  \ "" *`4  "- 2 -: `"{,L  2w,  s, *`n,*`-: :`  2d `2a "Ԁ 2\ ", &"b "@%#  b?@c (b쀤   L`I @ ="Ԡ L `2 5"@U ?@ci (@''''''Ԑ  @'''i0aؐ F"Ԁ " , "J L Ӕ̀ 2;"Ԁ 2 @ű @bj I㿐N@ /O@b @ H(J `  /" J  @z$` @i 2 ?@c( (@š@ŝNJ / J /", J  /,@ @S@`㿐!"Ѐ  @u$"`# @㿐N`I    L `2 @bĐL  I + :  `2L * `2 * L  *pؐ@Š'Ԑ@Š @ŝ @Ś  '!$# @ŕ ? # @@b@Pd PpآА@|'Ԑ@| @y 'А @w @o@o @l !$# @i ? # @@b@P8 Pp'@Rؒ '3&c@P ? c @@b@P Pp'@9'3&c@8 ? c @@b@P Pp  '''!$#@ ? # @@b@P Pp''!$#@ ? # @@b@PՐ P㿀@@ @ ?@@b@` P㿀@ڐ@ڐ @ܔ ?@@b@` Ph#c$#?@̔ D 4?? #  ''$# @Ĵ ?2 $cc @@b@P P$cx@Ī   @Ħ0հ   #b  ', @ @3b  &@$@"p@ ?@ @z @ @u @ @p @@@"b@j @Ð @]耢 @É @Y? "0H@ @%@ @耦@ @ @ @Ç@B&'  0$@Ґ @А b`  @ɐ @-  $@Æ  2  2 @ï$@:@ê@è@æ @ @á @ @Ü @ @@@"b@ @ @Ì@@Ëb "@?@ @|ܐ@є @   @ݒ @ǔ  ܐ 㿐@   %$` $@ ""!$"@  !""   $"*#" @* $$?" ? " *@:" *" *" `@@@*""㿈? 2''  ?, @'2!@  2 ' @W  @¬@b %b"@ѕ*  ֨ 㿐 㿐   (  "@  ( @?("@``! @+`* `  (# (` ` ! 㿐  @@i  "`@ `6?* , @*```#  * # $* #`**`  "  #`* ؐ 2ϖ?`=(` ? !- *`*```#  * # * #`**`  "  ` #``*  س*`̈?S@    2`  " "`@(""` *  8""x `    @`,` ,`& @L'@I ?''''쀢'ؠ  ؠ   ؒ& && 㿐'/0%@$@ @  @@*  @   2$@ @      2 *@  @ :  @@    㿈 &/  @&@  @@  @J`z. @@@ @͐    * *  *`@  &` &`%`0` @&`Jz  㿀 @  @ ?&  ?l'耊  ?a* '耢 .͑* @@ 48t44Ll,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, * *  *`@    & * @ &  *  * * @  &r  @m  a* *`"@ _'a*@ W}{a + *`"@ Hmk 6a<&`a 46aZ-&`@Đ"@"%&bb@"@ϐ0 '` a *  ?*` * #`'0 1&` @m㿐&`/u&`&@&` &` `$  @Z `"&`@R㿐@u ې㿐&` /Lt&`&`&@&``  $`@1 `"&`@)㿐@L ې㿐)/$Ԑ '$@ @   `   "`"@@< @ @ 0   $@ @@㿐Ő@ X 0ؠ =  @"'7j?$   ؐb  J@ zh  ' E @"㿐 * 00(#`@!?/`.@(&# @2`@ "@  /``.&@*"㿐/ ( ?2㿐㿠-㿠1:8c:C:d:E:hl:m:p:su:Usage: %s [same arguments as for xmlparse] [-8] [-16] syntax error; invoke w/ -h option no files to process malloc error in %s main()xmlparse%d%s error %d: %s%s warning %d:   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&$0^4{'%1_5|  l\  !m]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8V(;`"f}W)<a#gJ~K. *EL6rhj/ +FM7sik  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO!QRSTUVWXYZ[\^_  !"#$%&'()*+,-./`abcdefghi:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:@ABCDEFGHIJKLMNOPQR  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ >   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0^1_quotaposltgtampmalloc error in %s getline()I/O error reading %s realloc error in %s malloc() error in %s read_entire_xml_file()(token unspecified)realloc() error in %s (at start of external entity)<'"create_xml_file ()error opening %s create_xml_file()error reading %s create_xml_tmpfile ()create_xml_tmpfile()check_for_encoding_decl()seek error %d for file %s file %s must be seekable error closing %s unexpectedly nonnull value in %s free_xml_file()can't unlink %s xmlparse%derror (%d): warning (%d): create_xml_error()malloc warning in %s create_xml_warning()create_xml_element()unexpected nonnull value in %s unexpected nonnull value, %s create_xml_attribute()unexpectedly nonnull val, %s free_xml_element()<<bad byte order, %s, in %s 2143<3412<?missing byte order mark, %s ?xm?can't read EBCDIC, %s short read (%d) from %s byte offset %ldshort read (%d) from file %s can't determine current working directory can't cd to %s; using cwd .malloc error in %s init_message_catalog()fill_out_message_catalog()can't cd to %s getmessage()(key not found in message catalog) realloc error in %s missing message value, line %d invalid message key, line %d invalid message value, line %d duplicate key, message catalog, line %d malloc() error in %s expand_notname()realloc() error in %s expand_peref()expand_eref()expand_ext_eref()expand_uperef_as_sysid()expand_uperef_as_notname()tried to dereference ID attribute without any parse tree add_element()unexpected return value from %s add_attribute()xml:spacepreservedefaultxml:lang (id "")add_notname()add_peref()unexpected value for c in %s expands_recursively()add_ext_peref()add_eref() (old value ""; new value "add_ext_eref()malloc() error in %s ,add_uperef()malloc error in %s add_idref()%d... ,dummy ID value (cf. ="map_entities()[CDATA[]]>:.-_check_attribute() ()" (default ".-_:&;#PCDATAmalloc error in %s rg_add_item()realloc error in %s uni_hfunc()ZUZHYOXHWOVOVIUZURUKTWTTTSTRTOTNTLTKTITHTGTETASWSVSUSTSSSRSQSOSNSMSLSKSISHSGSDSARWRURORNRMQUPTPSPLPAOROMOCNONLNENAMYMTMSMRMOMNMLMKMIMGLVLTLOLNLAKYKUKSKOKNKMKLKKKAJVJIJAIWITISINIKIEIAHYHUHRHIHAGUGNGLGDGAFYFRFOFJFIFAEUETESEOENELDZDEDACYCSCOCABRBOBNBIBHBGBEBAAZAYASARAMAFABAAZWZMZAYUYTYEWSWFVUVNVGVEVCVAUYUSUMUGUATZTVTPTMTJTFTDTCSZSYSJSESCSBREQAPYPWPRPNPMPKPHPGPFPENZNUNRNPNINGNFNCMZMXMWMVMUMQMPMMMHMDMCMALYLULSLRLKLILCLBKZKWKRKPKIKHKGKEJPJOJMIRIQIOILIDHTHNHMHKGYGWGTGSGRGQGPGMGIGHGFGEGBFXFMFKEREHEGEEECDODMDKDJCZCXCVCUCRCNCMCLCKCICHCGCFCDCCBZBYBWBVBTBSBMBJBFBDBBAWAUATAQAOANALAIAGAEADi-x-rwlock failed to release on %s @?@?unexpectedly null value in %s add_nfa_transition()malloc error in %s realloc error in %s create_nfa_state()add_dfa_transition()add_nfa_state_to_dfa_state_set()create_dfa_state()unexpectedly nonnull val in %s create_cmnode()malloc error in %s copy_cmnode()create_cmleaf()unexpectedly null value in %s check_leaves_in_cmnode() ()node, %s, already has children unexpected null xml_node in %s add_child_nodes()unexpected nonnull val in %s unexpected null val in %s create_xml_node()unexpected nonnull val, %s unexpected null val, %s non-element parsed as STag unexpected type (#%d) in %s check_node()unexpected NULL value in %s (comment)(pi)(CharData)(CDATA)(unknown) (expecting: [nothing]malloc() failure in %s push_dfa()realloc() failure in %s create_name_val()$$~ {}}}}xRTx}xxx$(z{zPRQ{}}^VWZ[]\yyx|Yxxxxxxxx0XIHIEIIIF  #vwwx!xxx$%(zPPL#yyxxxxxlxxxxxxxxG #v xxx)POMJLKLLL;"Ayygxxxxxxxxxxxxx 'SxxxNLLLL;Sxxxxixxxxxxxx&xxxLLLLUhfxmitxxxxxuxxxxLLLL<_xnpxxjxdeDBxxLLLL<7`xoxjkCxLL8L31cbqrsk/+,x42L@59a-*6:?>=.  !"#$#%&'()*+,-./##01#234567896:#;##<=>?##@AB#C#D##EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFF#######################F###############################F##########################################################FF###########FF########F#####################################################F####################################################################FFFFFFFFF####################################FFF##FFFF##############################FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#########################################################################################FFFFFFFFFFFFFFFFFF#######FFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#G###F#F####################F############################################F#######FFF#F#F#F#F##################FFFFFFFFFFFFF############F##################################################################F############F####################################FHHHHFFFFFFFFF#####################################################FF##FF##FFF############################FF########FF##FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF######################################FF#FFFFFFF######################################FFFFFFFFFFHHHHHHHHHHHHHHHHHFHHHHHHHHHHHHHHHHHHHHHHHFHHHFHFHHFHFFFFFFFFFFF###########################FFFFF###FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF##########################FFFFFG##########HHHHHHHHFFFFFFFFFFFFFIIIIIIIIIIFFFFFFH#######################################################################FF#####F###############F####F#HHHHHHHHHHHHHHH##HHFHHHHFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHF#####################################################FFH#HHHHHHHHHHHHHHHHFFFHHHHFFF##########HHFFIIIIIIIIIIFFFFFFFFFFFFFFFFFHHHF########FF##FF######################F#######F#FFF####FFHFHHHHHHHFFHHFFHHHFFFFFFFFFHFFFF##F###HHFFIIIIIIIIII##FFFFFFFFFFFFFFFFHFF######FFFF##FF######################F#######F##F##F##FFHFHHHHHFFFFHHFFHHHFFFFFFFFFFF####F#FFFFFFFIIIIIIIIIIHH###FFFFFFFFFFFFHHHF#######F#F###F######################F#######F##F#####FFH#HHHHHHHHFHHHFHHHFFFFFFFFFFFFFFFFFF#FFFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFHHHF########FF##FF######################F#######F##FF####FFH#HHHHHHFFFHHFFHHHFFFFFFFFHHFFFF##F###FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFHHF######FFF###F####FFF##F#F##FFF##FFF###FFF########F###FFFFHHHHHFFFHHHFHHHHFFFFFFFFFHFFFFFFFFFFFFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFHHHF########F###F#######################F##########F#####FFFFHHHHHHHFHHHFHHHHFFFFFFFHHFFFFFFFFF##FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFHHF########F###F#######################F##########F#####FFFFHHHHHHHFHHHFHHHHFFFFFFFHHFFFFFFF#F##FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFHHF########F###F#######################F################FFFFHHHHHHFFHHHFHHHHFFFFFFFFFHFFFFFFFF##FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF##############################################F#H##HHHHHHHFFFFF######GHHHHHHHHFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF##F#FF##F#FF#FFFFFF####F#######F###F#F#FF##F##F#H##HHHHHHFHH#FF#####FGFHHHHHHFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHFFFFFFIIIIIIIIIIFFFFFFFFFFFHFHFHFFFFHH########F#################################FFFFFFFHHHHHHHHHHHHHHHHHHHHFHHHHHHFFFFHHHHHHFHFHHHHHHHHHHHHHHHHHHHHHFFFHHHHHHHFHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF######################################FFFFFFFFFF#######################################FFFFFFFFF#F##F###F#F##F#####FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#F#F#FFFFFFFFFFF#F#F#FFF##FFF#FFFFF###F#F#F#F#FFF##FFF##F#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#FFFFFFFFF#FF#FF##FFFFFFF##F#F#######FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#FFFF#FFFFFFFF#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF############################################################################################################################################################FFFF##########################################################################################FFFFFF######################FF######FF######################################FF######FF########F#F#F#F###############################FF#####################################################F#######F#FFF###F#######FFF####FF######FFFF#############FFFFF###F#######FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHFFFFHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#FFF##FF#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF###FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFJFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJHHHHHHFGGGGGFFFFFFFFFFF####################################################################################FFFFHHFFGGFF##########################################################################################FGGGFFFFFF########################################FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLMQDR *2>) 0 *90wB1:/     8^ JSTZ  <+ [`h k wEC   ] X H L @ - , < < ' ~ kYJN d]5{D   W  nC  * tr  ` ^ J / /  c 7   9dgbyxEJ0))zoT[K9B; ]w}arxpXYVmk\YozRTLPBKGJM8@xwyf^}PJD fS$Xke=;8:4-!"   E  < # l  A  h Cx6f:a3kN2oK/j^5o@z6M   !" #!$$$%%%%%%%%%&'(((()l*+,----././00101 2345m67888888888888889:;<<<=>?@ABCCDDDEFGHHHHIJKLLLLLLLLLLLLLLMNNOPDDDFHHHHQJJRSLLLLLLLLLLLLLTMMU UPDDDHHHHVRLLLLLLLLLLLLLTTMUDDDHHHHVLLLLLLLLLTDDDHHHHLLLLLDDHHHHILLLLWDHHHIWWDHW___qvrq)sw`rvrvyyy*z}~+, !"#$%&'(((((((((((((((((((((($((((((((((((((((( ).2./.2./33,3-3||| `VWWW *VWWW+,V}~\Y]9oY00 4^45666Z989ZSV___\yyy:][[S[[`^[[[\;eeiii|||<<566689q[[rvj:sqkrrwevrvv;<<===>?@!ABCDEFGHHI%&JKLMNMOMMMPMMMQMRMMSMMMMTIMMMMMMMMMMMMMMMMUHHHMbqqqbbcbbdbbbbbbbbbeefgbbbffffffffffffffffffffffbbfffffffffffffffffbbbbefbbbhiiijhhhhhhhhhhhhhkhhlhhhmlllnllllllllllllllllllhhlllllllllllllllllhhhhhlhhh`bbbbbbbbbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh333333444 )///01bbbbbbbbbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhhhhhhh                                                hhhhhhhhhhhhhhhXhhhhhhhV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O?PPPPPPPPPPPPPPPQQPQQQPPPPRQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQPPQQQQP~}|{   zyxwVvutsWrpo Xnmhgfe)Ydcba`_]     ZU                                           ///   T0OMLKJIHGFEDCBAV@>=1<;:8765W.+('&% X$#"Y-----------------------------------------------------------------------------1111111111111111111111111111111111111111111111111111111111111111111111111111177777777777777777777777777777777777777777777777777777777777777777777777777777XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{ {{{ {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xtobbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{                                         bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{*************22222222222222222222222222222222222222222222222222222222222222222222222222222NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY!!1Y!11!!###---///000t2OOt42#2~~44  S666   S )))6occ>>>))>>o    c___cyyy jjj::::_QjQy:Q Qj::Qee:eiii:|||j  i pip|su1 psuw1ppwue4susu4Sww ySy 999888888888888888888888888888888888888888888888888888888888888888888888fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm2323ll23~}zvutsrponmkjihgfedcba`_]\[ZYXWVURQPONMLK                                                                          JIHGFEDCBA@>=<;:8765.-,+*('&$# "                                                                      ///   /       /// / /                                                                    !xvrn!`]\ZR!!!!!!!!!!!!!!!!!!!!!!PN!!!!!!!!!!!!!!!!!LF@=;!""""93.,+*" """""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..........................................................................//////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW]]>... /&#x%x;%dEOFfatal flex scanner internal error--no action foundfatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowinput in flex scanner failedflex 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 ()  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFH@0( ոհՠՐՈp`XH80 ԨԐxhXH80 ӸӰӨӠӘӐӈӀph`XH8(ҸҨҘ҈xphXH8(ѸѨјшxpXH8(аРЈxh`PH@80(ϸϰϨϠϐπxpMiscNameLeftParendCharDataContentETagSTagAttributesEmptyElemTagElementNameOrNmtokenPiCommentBadDeclNotationDeclNDataDecl@7@6@5@4@3EntityDecl@2PEntityDeclDefaultDeclNmtokenAlternativesEnumerationNoteNameAlternativesNotationTypeAttDefAttDefsAttlistDeclChoiceOrNameOrSeqCpCpSequenceCpChoiceChoiceOrSeqChildrenNameAlternativesMixedElementDeclMarkupDeclMarkupOrPERefsInternalSubsetExternalContentExternalSubsetSysIDPubIDExternalID@1DoctypeDeclSDDeclEncodingDeclVersionInfoTextDeclInfoTextDeclXMLDeclInfoXMLDeclPrologNotInContentDocumentEND_FILEDECL_ENDWHITESPACEBAD_CHARCHAR_DATANMTOKENNAMEQUOTEDSTRINGNDATASDATANOTATIONNMTOKENSENTITIESNUTOKENSNUMBERSNAMESIDREFSNMTOKEN_DEFAULTENTITYIDREFIDCDATA_ANYEMPTYSYSTEMPUBLICIMPLIEDREQUIREDPCDATAFIXEDAMPERSANDCOMMAMINUSPLUSSTARQUESTIONMARKVSLASHRIGHTPARENDLEFTPARENDEND_DTD_DELIMBAD_DECLNOTATIONDECL_DELIMENTITYDECL_DELIMPARAMETER_ENTITY_DECL_DELIMATTLISTDECL_DELIMELEMENTDECL_DELIMBEGIN_DTD_DELIMDIGIT_INITIAL_NAMEDOCTYPEDECLCDATACOMMDATACOMMENT_DELIMPIDATAPI_TARGETXML_DECL_END_DELIMEQUALSSTANDALONEENCODINGVERSIONXMLSTART_DELIMBAD_ENTITY_REFELEMENT_OR_ETAG_END_DELIMCONREFCURRENTEMPTY_ELEMENT_END_DELIMETAGELEMENT$undefined.error$GGGGHIIJJJJKKKKLLLLLMMMMMMMMNNNOOPPQQRQQQSSSTTUUVVWWWXXYYYZZZZZZZZ[[[[[[[[[[[[[[\\\\\]]^^^^___```aabbbbbcccdeefffffffffffffffffghhijjjkkkkkkkkkkllllmllnnnnonpnqnrnsnnnntuuuvvwwxxyyzzz{|||}}}}~~~~~    !"#$:77,%-./0+*)869;<=>?@AB&(nC[:EFHIJNXYZkicjl'GUDKO\]^gdefoqTW_b`aprvwxz|ystu{}QSLMP~3RV2bu*+8lmnao9Yp*KH,^1]\3MNIO 1 c3Qs )=125 R^twb / CZр߀0<zɀπԀ^Hv'}= MA#,]C.fgh[iSps:kn qـw{ԀրBuL ڀрkрMMӀ4܀kрހU jkkӀƀk2Q݀9 j5 0%{r9:@J`Jz<&aw454455Zjk4G5\|W~9':4;5f67jk=7J9:{w hK[>45Lw? ]}%iKR7T45Lw `SjkkKU4i5tL,-.x(wY )kKjk^,-.45Lmn_okw) L,-.Kw 45KLg()4J5xLIa Jy,-.K()jz4H5iLjkX_b2q,-.:,-.,-.~>?@A,-.tuvyJMNOPQRSTUVWZaABC}r !"#$ !"#$kde0 E4E5 EEE   !"#$EEEEEEEE EEEEEEEEEEDEE;F+-./04567<=Xf !c"#$%&'()ghkls !"#$|[v /Pde !"#$ !"#V$8 !"#$ !"#$BCDEF !"#G$q !"#$ !"#p$q !"#i$q !"#$q !"#$ !"#$ !"#$ !"#$i_ m * a>v,-1E6 %$%HHJ D,-?DFXFXFvwEEEE ? FE)??t{ {D??,E3,-- !BCD?F' E? ./0- ,-BCDF !?&-? BCD F ? &EE  BCD F DE2,-8013 !XBCD=F?BCDBCDFEnoE EBCD\]^E`E !"#$%&'(E*,-./012356789:;<=>@AEE EBCDEe !Y"#$E !"#$E&',-./0123456789:;<=>@A,-./0123?56789:;<=>@A- ! !lm EEEE?E>?FEEE E,-./012356789:;<=>@A,-./0123E56789:;<=>@ E EEEEEEE#E0123 56789:;<EE??,-./0123F56789:;<=>@#,a 3 ),-./012356789:;<=>@,-./012356789:;<=>@  ,-./012356789:;<=>@,-./012356789:;<=>@ (*+,-./012356789:;<=>?@A,-./012356789:;<=>@A E ,-./012356789:;<=>?@A,-./012356789:;<=>?@A ,-./012356789:;<=>@A  ),-./012356789:;<=>@,-./012356789:;<=>@  ,-./012356789:;<=>@,-./012356789:;<=>@parser stack overflow(EOF)= ..._.:-%f=yesno/dev/null(unspecified)(Name token)+(...)-(...)-#PCDATA |#PCDATA*&(?)"," %d catalog files filename too long, %s... can't open %s process_catalog_filePUBLICmalformed ident in %s, line %d too many errors in %s pubid, %s (in %s), defined; skipped error reading %s ://see_if_its_local()%s failed sigaction()sigprocmask()/dev/null/bin/shsh-creh`08d8$  d  !@  h201 00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 0,/////@???>>>>>>>>>>>>>>>>>x>p>h>`>X>P>H>@>8>0>(> >>>>=================x=p=h=`=X=P=H=@=8=0=(= ====<<<<<<<<<<<<<<<<CCC>>CCC>>CC>C>>>CxCp>>>ChC`CXCPCHC@>C8C0C(C CCCCBB>BBBB>xB>hBBBB>`BBBBB>@>8> >BxBp>>Bh=B`=BXBPBHB@=B8=B0B(B BB=BBAAA=A=A=A=AAA==AAAAAAA=@=8AxApAh=A`=AXAPAHA@A8A0<A(<A AAA<A<<@<<@@<<<@@@@<@<@<@@@<<@@@@#&/=+)B,<01*4:;8A-35('%2 !.7@      @ h t"(!-4@!9O"] syT"p|0 @"""P(40 "=!EJPULm, @ H    <$ _startthr_keycreatevfprintf_environ_endstrdup_iob__register_frame_infomutex_trylock_GLOBAL_OFFSET_TABLE_abortthr_createatexitexitmallocputs_init.umul__register_frame_info_tablemktemp_DYNAMIC__iobthr_setspecificmutex_lockthr_getspecific__frame_state_for_exit__deregister_framemutex_unlockenvironfreecloseopen__deregister_frame_info__register_frame_tablestrcmp_edata_PROCEDURE_LINKAGE_TABLE_memset_etext_lib_versionmain__register_framememcpystrlen_finilibc.so.1*p!|"/(5$43#, 18$A0&<@H;T  @D# @EG!@E@, @ "@P@E@E㿐#/D`@ @ $?@ 2`@ `  "@㿐㿐/DϮH  @+ 㿐㿐'L'P'T'X#@DL@D㿐@ L`/"  L  `" L@   Ga  ٔ@D`@D GL G`a8ɐ %@D! Ga` @D@D@Dy   (  "@  ( @?("@``! @+`* `  (# (` ` ! 㿐  @DE@i  "`@D: `6?* , @*```#  * # $* #`**`  "  #`* ؐ 2ϖ?`=(` ? !- *`*```#  * # * #`**`  "  ` #``*  س*`̈?S@C    2`  " "`@(""` *  8""x `    @`,` ,`& @Cq'@Cn ?''''쀢'ؠ  ؠ   ؒ& && 㿐'/B㐐%@$@C6 @  @@*  @   2$@ @C      2 *@  @ :  @@    㿈 &/BP  @B&@  @B@  @J`z. @B@@ @Bא    * *  *`@  &` &`%`0` @&`Jz  㿀 @  @B ?&  ?l'耊  ?a* '耢 .͑* @@ 48t44Ll,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, * *  *`@    & * @ &  *  * * @  &r  @B5  a* *`"@ _'a*@ W}{a + *`"@ Hmk 6a<&`a 46aZ-&`@A"@A"%&bb@A"@Aِ0 '` a *  ?*` * #`'0 1&` @A㿐&`/Aux&`&@&` &` `$  @A `"&`@A㿐@A ې㿐&` /AL&`&`&@&``  $`@A `"&`@A|㿐@Aq ې㿐)/A$4 '$@ @A_  `   "`"@@AF @ @AI 0   $@ @A<@A.㿐Ő@A*X 0ؠ =  @A0"'7j?$   ؐb  J@ zh  ' E @@"㿐 * 00(#`@!?/`.@(&# @2`@ "@  /``.&@*"㿐/@ ( ?2㿐㿠㿠aUsage: %s template %s: Can't create template from %s %s: Can't create temp file, %s ehhlpx    @  00<0H0T0`0l0x00000000000000Tas: SC3.0.1 14 Mar 1995 patch 101934-05 as: SC3.0.1 14 Mar 1995 patch 101934-05 @(#)SunOS 5.4 generic July 1994as: SC3.0.1 14 Mar 1995 patch 101934-05 GCC: (GNU) egcs-2.91.60 19981201 (egcs-1.1.1 release)as: SC3.0.1 14 Mar 1995 patch 101934-05 GCC: (GNU) egcs-2.91.60 19981201 (egcs-1.1.1 release)as: SC3.0.1 14 Mar 1995 patch 101934-05 GCC: (GNU) egcs-2.91.60 19981201 (egcs-1.1.1 release)as: SC3.0.1 14 Mar 1995 patch 101934-05 GCC: (GNU) egcs-2.91.60 19981201 (egcs-1.1.1 release)as: SC3.0.1 14 Mar 1995 patch 101934-05 ld: (SGU) SunOS/ELF (LK-2.0 (S/I) - versioning).interp.hash.dynsym.dynstr.rela.bss.rela.plt.text.init.fini.rodata.got.dynamic.plt.data.ctors.dtors.eh_frame.bss.comment.shstrtab  0 )    3  9?EsM,R[@@$ `hh(fmt~hO!07070100000029000081ed00000002000000020000000136def3de00041ce4000000e30000000000003bd60000044d0000001c00000004root/usr/local/bin/xmlparseELF544 (44 x8/usr/lib/ld.so.1aV, c%=KmI_;Q6L<SBO+J0"  3:j8CD24@T$`8*7P;Fr954R/p~ER X{].M#SoOku>NADHM,1 :&UA3?Kb%U#d'0T &>!H}[v7(N)n/9G-)E1(\FV"2g?a+Bhlw^'LiYfz=GZ!$Q.I@5*sCW<xeyJPq6| -t !,125 l       @HPX T D&43PAtYTbnt{ PH`h5t"<(  6lF<DT(x_@mxtL}l58<0ͬ$8(1 LHP`Y^ m | $   p# ' D+  / /6?ݐ@N0Y^\li{@!HL" 6N Dt(h '<5CvtQ;(`fLlzp"Hx@lH,d*2L9(@HTc liqt ˜ ,iH08l PtX (T.t$AxL8SX_jYw 0 T8O\?TG8l$Ph$)d<2|=EtPI\(`wӌ<T,H h\`8 4 <%ʘ5XL@NV\@b(hLwtxhl"X"80 t4 D < d +۠ ;" K b4 h4 p w@\   D ;  ( ` x   LL & 2ׄ B Ud" b q |T `! < X \  X @ ( 8T $  #   X \@ !< .X| C HP  T [ p vL| P<  H   0  MD  (`  @ ` Q$  -P <|( T  k r xL0   ` oTl T  X0  ,  | -p ;D Rp Y _ r\p D `   8 ɤ P @ XdPP #  0TXO@TgTi@|<Xph !74x ݼ @|pd)(8E,^hod{  8h`ޜ@( ݀<|D1P=,GU=Tj(0}x|replacesort_xml_errors_and_warningssnarf_stringfree_name_valuni_utf_ptr_ptr_casecmpsig_holdbidi_spopenstripgetoptuni_strcmpcheck_dup_enum_valsfree_cmnode_startthr_keycreatepop_stateread_and_parse_configuration_filesigemptysetcallocadd_child_xml_nodesappend_string_to_comma_delimited_stringrewind_xml_fileutf_16_to_intuni_strspnexpand_uperefgetcwdmake_dfaxml_yy_create_bufferxml_yy_scan_bufferupcaseuni_utf_strncasecmpsnarfed_string_endpointfreadstrtoluni_toupperint_2_utf_16_stringucs_2_to_utf_8fopen_and_writelockvfprintfin_external_dtd_subsettoupper_environ_endunicode_8859_1unicode_8859_2unicode_8859_3xml_yywrapadd_elementunicode_8859_4unicode_8859_5absolutizerefers_to_localhostunicode_8859_6unicode_8859_7memmoverg_add_itemunicode_8859_8unicode_8859_9strdupadd_erefexpand_elementescape_uriforkuni_strdupescape_uri_string_iobadd_peref__register_frame_infouni_strncasecmpmutex_trylock_GLOBAL_OFFSET_TABLE_push_xml_fileerrabortsleeppipesigactionxml_yy_scan_stringexpand_eref__ctyperead_xml_fileadd_ext_pereffree_xml_fileresolve_pubid_as_uriabortgethostbynamethr_createfseekxml_yyerrorcreate_cmnodesigaddsetstrcasecmpatexitmap_entitiesexitrandexpand_idalarmadd_xml_warninguni_add_stringadd_uperefxml_yy_switch_to_buffertoloweraccessmallocsprintfbidi_pcloseuni_utf_strcmp_inittrimhash_no_quotes_or_backslashcreate_xml_tmpfilefwriteuni_strtolcheck_content_modelsbsearch.umuladd_xml_fileuni_isdigitpush_entity_textcheck_node.uremtimexml_yylvaluni_isasciiftellxml_yy_init_bufferxml_yytextsscanfsig_defaultsiglongjmpset_encodingadd_child_nodes__register_frame_info_tabletruncate_toxml_yyinxml_yydebugerrwarnxml_yyparsevsprintfqsortrg_free_htable_and_dataabsolutize_relative_tofclosegetenvdup2downcasexml_yylengwaitpidanycheck_leaves_in_cmnodeexpand_hostname_in_uriuni_upcaseread_entire_xml_filexml_yy_delete_buffercreate_name_val_DYNAMICrg_create_htableuni_tokenizepush_stateadd_ext_erefuni_truncate_toexpecting_cpseq_or_choiceutf_16_to_ucs_4validatingcatch_sigchldstrncmpchdir__iobexeclrg_delete_itemsetlocalecreate_cmleafuni_ptr_ptr_cmpget_stringthr_setspecificmutex_lockrg_get_htable_itemswait_for_childrenlangcode_okwhat_are_we_scanningstrcatuni_isblankstrncasecmpuni_utf_strpbrkthr_getspecificcreate_message_catalogwritereallocadd_iduni_strchrutf_16_to_utf_8catch_sigint_and_sigtermtrimpop_xml_fileuni_map_whitespace_to_space__frame_state_forrg_free_htableexpand_pereffdopen_exitfclose_and_unlockadd_notnameuni_utf_strncmp__deregister_framemutex_unlockparse_xml_filexml_yychartrimhashenvironcreate_xml_attributexml_yyoutsranderrnocreate_xml_nodexml_yyrestartexpand_ext_erefsig_releaseunlinkxml_yylexadd_idrefstrchrplus_2_spacexmlparse_envfree_message_catalogfreecopy_cmnodeoptindbuilt_in_entity_listcloseuni_strcatuni_downcaseutf_8_to_utf_16free_xml_elementreadcfguni_utf_anyexternal_prog_timed_outopencreate_xml_elementoptargspace_2_plusfgetcgetline__deregister_frame_infouni_utf_strstruni_concatenate_no_free__register_frame_tablestrcmpfgetsuni_concatenateopterrsig_catch_no_restartcreate_xml_file_edata_PROCEDURE_LINKAGE_TABLE_compare_xml_warningsmemsetexpand_uperef_as_sysidexpand_attributexml_yy_flush_bufferfree_xml_nodecheck_node_against_dfatmpnamfcntlfree_xml_attributeuni_strcasecmpadd_parent_links_to_attributesuni_digit_valuestrcpyfopen_and_readlockuni_map_spaces_to_spaceint_2_utf_8_stringin_document_contentsig_catchfree_dfa_etext_lib_versionreport_all_errors_and_warningskilladd_xml_file_nomergeuni_utf_strcasecmpmemcmpyy_scan_charssig_ignore_ctypeadd_attributemainuni_ptr_ptr_casecmpsysloguni_utf_strcat.udiv__register_frameuni_utf_strcpy.divmemcpystrlencheck_attributeexpand_notnameunescape_uriexpand_uperef_as_notnamesigsetjmpstrstruni_strncmpgetmessage_finiuni_strlenstrcolladd_xml_errorbidi_popenuni_free_stringsxml_yynerrsuni_strstrfprintfrg_find_itemuni_tolowersigprocmaskuni_strcpyxml_yy_load_buffer_stateuni_strpbrktop_stateuni_utf_stripresolve_pub_or_sysidcompare_xml_errorsuni_isspacelibnsl.so.1libc.so.1`=hb  oqJN({4@8LzXdp|9|>tD?2:   $04<+HjT`lx-J4&r] ,8DP\ht5%m_My<7hn^R(4@(LgXdpi @D# @3#@3@u\, @ `"@D@3@3㿐#/3ሐ`@ @ $?@ 2`@tC `  "@㿐㿐/3Ϯؔ  @s 㿐㿐-Ȓ @3j <@YE!# v :: ?8<+ 7c Ȓc@3P  @Tc@3L @Mc@3E @Fc Ȑ@37@3;@39@3( #c@3*@3 Ò`@ @3)#? h+a Ȱ& $`4Ò`(@} D ȑ. * @3*  $`8Ò`@X@l (`4 0 @*`@e@ @i  @8, " 8@ 4  #a =*@ @H``a``*@ @ =@2ِ4 @ `4    `8, @ @S' `4  ` <`4 : Ȣ `8, @ "`4@`4 *`8 @2 8 @8$ 4  $ @2  $ @2  " @+Y $  $ @2Ȁ $ @2%ȀÒ`x@. @2o  p% ` @#$`@2w! $Ò`@ΐ (`" @ !i# 4   2 @f` 2  @_~ @"9  ꀢ #`  "`@c@m @^’`@d@h߰  B5"`  2@ $ @c'@2@O' ''''@)ʒР@2  "&  J@ #"4@  @d @h`  $`@1,  $Ò`@Q )@1, 㿐`d    "   #@d @i"5 ` !"`p@1! $`Ò`@ (@co@1 @i  `8% N@ / @1   @m@1   @ @10%N@ /@1 : %Òa@1   Òa @1 % (`Òa0@1r  Òa8@1k  Òa@@1d   vaH <@@j@j`(@k  `ax >@@1,`Z @1? @1?@1;` @18p  `"p@1 $`Ò`@o ) `@1!`@3 "+@1N`` J?`  Ò`@]y@0@0@0   Ò@ @0ې0 `a@ @0 㿈'D'H t@0   3@0 @[` Ha= !Sa&`@[" @0ِ!,D@n0H &`Ha+ H'@@0ǐ @m` : ÖH b?# Hb0 @7   HbX "@- 㹈@)! 2 NÒ`@א (N  J +)Ñ*`:  :,`"= b @  0_ ,@, @ @0y耢   , O耢 @I@0=,"@   \2,@ `$@$$ ,@ @"Ȱ N ` ,@, @ @0?耢   ,   O耢 @  , @ @0  , h@*i     Òb@ 0c8 @01  "`@/ & Ò`@7 ()  '@k }@k0y@k; `iQ"0*` €FDGxGxGK#Lai L ` - L  -c @jݒ I c@/Ŕ   @jҒ  Lai  `8  L `2 1 @j - L -2( L  -2$ @j  L#ai @   L `2   d  *: `-CQ#*` €KHHHHHHHHHHpHHHHHHHHHHHHHHHHHHHHHHHHxHHHHHxHHHHHHؠ  $ L  -  @jZ ̠  @j  ̒c @``2$0@jq@j~ `@  ` $@/" & Ò`@ )` *`:  '$  \ "" *`4  "- 2 -: `"{,L  2w,  s, *`n,*`-: :`  2d `2a @j0 2\  ,@j) & @j@i  @.#  `Ò`@ (`   Lai @ =  L `2 5 @U Ò`@ (@''''''Ԑ@&.  '''@$0cP @@iɐ   ,  @i͐ L @P̀ 2@i 2 @.A Òcx@ @(Ɛ㿐N@ /OÒc@.Y H@eJ `  /" J  @.1$` @. 2 Ò`@n (@.@. NJ / J /", J  /,@- @-@-ސ㿐!  @k$ ` t @-㿐Nai    L `2 Òc@ZGL !i + :  `2L * `2 * L  *㿐%Ȧ'L'P'T`'Xâ#L@- Òc@- @ 2@-@- ôcВ@-@-@-$ !Òc @-0 #@-V@-@-V@-E㿐%Ȧ'L'P'T`'Xâ#! L@-G $  Òc@-X $ !@7 2!  @-E` @-*"Ĕ$ ôc @-9@-4  @-G$ 2! c@-@ 0 #@,@-8㿐'̀ !"`@,! $͒` 8O (-̔@- "  ͒`H @,̲ ̐@J?` '`/+ `̕* @,% Ԁ $`̐ )`#`8̔Ԑ@,"@̠@,ΐ k@̐@J?`  Ԁ`b̐@J?` 2`J? \2\/ \2W̲Ԑ"@@,Δ̘iJ@  @ J `2̒ @,@, 4@̐@J?` "&#+)` ̕* @,r$`Ԁ $ ̐ )``Ȕ 8̔Ԑ@,"@ @,r̲@@ J ` &̒@ J "J̰ 㿐#`Ѐ ` @"`@,=! $`͒`x (`А@"@%`А@o +`-ͦ+)` ` ?@^ڐ4!@Ȕ @ *@,%Ȁ $А )`i `Б, Ȓ@"@G ޠ`@  2`͠@^  ` @^ ࠖ !@`Ё㿐@'?@   @" #?c@" $:    @_  @_ 2  ͒a@`I    @_ 2 ͒a@`  2* @_q  @_l 2   @a֐ 2 >` `>@"`@ " @_J 2 ͒a@`e  2 @_<  @_7 2   @a 2  `>` @_! 2 ͒a @`< 2' (@_ 2  =2  @_  2 `"`'2 @ao 2  `>` @^ 2 `> `>``>"? ?2  ``  *&@ `*  &@ @@@" c@" `  *&@ `*&@%㿐@a]@av  % !i@X@` $@ @ ,%@ 4   -"   _"   2    `  H  ,  L@   ,  ,!@.,%`V#,*` €[ggg\ggg\gggggggggcgdX͒a0@^  c !@  H  ,  L@   ,  !͒a8@^  H  ,  L@~   ,  ݒ!~ Ց,  L@}π   , 0͒a@@^  H  ,  L@~   ,  !~aP@^ M, 2 4"*  H a!쀢@.a#d@2b @b#@@  H  ,  L@   ,  }!_"؀@z`!@v  H  ,  L@   ,  e`!a`@^F  2? H?π`9W"*` €^_P_`X`a`abhb c!@f"P?& "P@;  H  ,  L@   ,  *%! c!@f"h& "h@  H  ,  L@   ,   ! c!@f"& "@  H  ,  L@   ,  ! c!@f"& "@ؠ  H  ,  L@   ,  ǔ’! c!@f"& "@  H  ,  L@   ,  ! c!@f"& "Ȁ@  H  ,  L@   ,  ! c!@f"y& "@u  H  ,  L@   ,  d_! c!@f"X& "@T  H  ,  L@   ,  C>! c!@f#7& #@3  H  ,  L@   ,  "! H ,  L@}   , 0͒ah@\Ő  H  ,  L@~   ,  !~ ,  L@}䀤   , 0͒ax@\  c!@ؠ  H  ,  L@   ,  ǔ’!a@\{  c!@  H  ,  L@   ,  !a@\    a!쀢@a#d@  H  ,  L@   ,  }!a@\6 0 a!쀢@ab o& #d@bb#@g&  @cb#@@_  H  ,  L@   ,  NI!a@\ 2  H _"؀@?`!@;  H  ,  L@   ,  *%! ,  L@}   , 0 H  ,  L@}   ,  !}@ @'K㿐@`͒a `@'y@ 2  $@Y@@ Ւ#   1 `\  : ` ``*@% *` ? ͒at `\``*@'$`\$`` $`\@' $```\ ``*  "?&` &`$`\㿐@`͒aQ `@'$@ 2  $@Y@@ #   Q `\  : ` ``*@E *` ? ͒a `\  ``*@&$`\$``$`\@& $```\``* "@$ @  @ @ @ @ @  @  &` &`$`\p  Z#H. €khlXllm@mnXn2`(@* 2@ ͐0#`   , @@| 2 @ @   @&E  @&?@&=@&; @B 2@`((&`( `,@ 2  @/ 2@`,,&`, `0@ 2  @ 2@`00&`0 `4@* 2  @ 2@`44&`4`8@  2 @%@%  @ 2@`88l&`8  ``<@X'@\e '''''ؐ@@%`2 @. 2  @ 2@x`<<?&`< `@@ 2  @ 2@e`@@,&`@@`D # !`,   5@ 2 "  "@% @%|@ 2`,@"`DD&`D@͐ !͒bPX b`h"p''???'''@%W d 2 ͒` x ( @%; d@ & ͒bZ @\@%3& & & & & & $& & @ & (@ & ,@ & 0@ & 4@ & 8@ & <@ & @@ @& D`'%#'@W@['@W @[䀢`'耢  (x`b''  <@n' 2'& X@  & ͒b  0@  @͐ !͒bPX b`h"p''???'''@$ d 2 ͒`  ( @$ d@ & ͒b\ @$&@\@$&  & & & & $& & @$ & (@! & ,@ & 0@ & 4@ & 8@ & <@ & @@ @& D`'%#'@W3@['@W. @Z䀢`'耢  (xÔb''  <@' 2'& X@  & ͒b  0@  p㿐'Ԁ  @"`@$5! $͒`  (@ c!@ f!؟Ā?b  ?#<Ā <pĀ?j` <Ā>`<<0Y@f"@Yؒ`@"@#*` $͒``B )@P  ԟĀ, Ԡ  "@ ԕ, " @Ta -@Ta ( @W 2  = @W 2 "'     @ > `@  >@ 㿐 \ :  H `, @   \ * ` H  & \ L, @ @  H * L P  & H T, @ @  P * T @& P?2 Xch   X` ͒c * X@#  A@ ,@  0@  4@  <@ @ (@#> @  @C @ (  8 " @#- @#*` @1 2 @ 8 D " @#  " @# @ 2@ D@#    @#J? c @" @"p/ "`͐#"`@ H  @@`0@͠В#@" `@ܒ  !#͒c@"ʔ @"ƒ H2, P T-`#@"ݐ`@ ! T#͒c@" T@To`Β`@Nl T@"@``@- L#4 L-` T@  (#@"`@ ! T#͒c@"r T@T6`Β`@N3 T@"a@'`#@"~`@` ! L#͒c@"L L@T`Β`@N  L@";@ &@ H U P@*R@㿈` @"t !c  !` ` }  耢 Lp  <"Bl!_ `!g`ΐ!@"S  _Z"ؐ!@"I  @a @!H@"<   @a PM >`!X@",  27`@a` a.ΐ!@"  `#!!@"  ΐ!@"   2`@a`f a da !a#d@a  ` @! ?2$` Ā @c( $`@cH $``#`܀  $`!$  ؒ @!ǔ  "  ?  ` b ?? $Βa  ?'OĀ`      (*`*`*`?#@"?  ܀` 2$$^$܀` `  ܒ `  (@O $Jܐ#@7?!@!j!Д?@!3@S$H L*@!$H$L $H@! $L " @!K@!LH1?L+  #?#$$@2 # c67 ܒ@  $ $  $`܁`#`  $`!$   @!  "  ?  ` b_ ?? $ΒaS ?'OĀ`      (*`*`*`?#@"?  䀢` 2$$^$䀢` `   `  (@O $J#@7?!@ !Д?@ {@S$H L*@ X$H$L $H@ O $L " @ @!LH1?L+  #?#$$@2 # c67 @  $ $  $`㿐@ p ?2  H?  `$ `0a!*` €(8HXhx !# # # # #  #  # # Ð#*` $    $ 㿈 7 @   "   ?  ` b[ >? ? 9$ ΒaO 2?'O耢`  `*`?   7   2$ ` $  7 . 2 `  (@.   $ . 6 㿈 7 @  "   ?  ` b ?? ? :$ Βa 3?'O耢`2  `*`?   7   2$ ` $  7 . 2 `  (@.   $ . 6 `7ƒ @N  "  ?  ` b x?? s$Βa l?'O` ǐ *`?Ɛ   7  ƀ 2$Q` $ 7ư . 2 `  (@ Ɛ $ * 2 #3!@!Д?@@Qb$H L*@$H$L $H@ $L " @@M!LHL+  #?ƒ$. 6 `7ƒ @  "  ?  ` b y?? t$Βa m?'O`2 ǐ *`?Ɛ   7  ƀ 2$Q` $ 7ư . 2 `  (@ Ɛ $ * 2 '3!@_!Д?@(@P$H L*@$H$L $H@ $L " @@@!LHL+  #?ƒ$. 6 `+`   %`#@"$`а? ?     $$  $ + !@!Д?@@Pb$H L*@$H$L $H@ $L " @!J  ?$`     ? $`    ?$`   ?$`  2?$`Ц  @ Βa ?  ?    ?  $ 9Р)ΐ `"( @"!@K@O$H L*@($H$L $H@ $L " @c:!K ?*  # ?#H?#8!@I!Д"@@O$H L*@$H$L $H@ $L " @*!L@HL+  #?$?2 # #67   %`$`$㿐 ͒a ` ` . `@?.   &@.  &@?   㿐  @Ք ?2&  Ā c( & cHڐ &  㿐`\   ``,  o`\  g㿐 H L*@[& H& L & H@R & L  " @ @  H L+  #? H L*`@㿐 P T*@4& P& T & P@+ & T  " @o @  P T+  #? P T*`@㿐 Lf H(@]  Tf PX@W  P H 㿐@  2 $Β`xhV ($$ $ $ $ $$ $ $ $ 㿐\   Β` *@ڐ   Β`x1 (&& & & & & @RU& & & & & & & & @?5 `  &  ? ΒcR * @  @RX& @L 㿐  " ``@^ @  @|  Β`ؔې *  " @?    ,  @    @\ @Z㿐@U "    ,  @H    @B   @<@:㿐@:   `Β` 푐 (`&@M 0@Q&   2 & Β` | (& & 㿐@   `Β`8Pk (`&@M 0@Q&   2 & Β` PV (& & 㿐    @@㿐    @@Ґ㿐@  ?2  ?   $ $    $ 㿐 㿐 㿐 㿐~ 㿐x 㿐r 㿐l 㿐f 㿐` @  ?@  ?㻈@$ Βb쾐    @   b0 H@G @A"P$ @G  2 &ΒbXp자 (&& @1 &ΒbXp쑐 (@  @ Ȁ & ΒbX ('@[쀢 @@e Βbg Ip "@   !:  耢 2  "`@ $ ΒbXI ( ΰb''''''@Ѐ "  @ 耢@  @"耢 $ Βb' ) @ p@FΒc@FAN@`@@!i @`   L ` Βc ,@E'䀢 'Βc0 @E̐  'ΒcP '' @'؀ Βcpؐ 㿐  " @f  0@_@]  @d @ @Sp'''''' ,@в 2`; @O! @$ 1  "@9*` & Βc  (@1*`  & ΒcД ) 1`*@$    @FA @J@ @  p'''''' 0@в 2`O @O#  $`1!  "@* &!Βc  (@*  &!ΒcД ): 1``!@ו*! "@!` `@̕*`!*""  ` !@E @Jr@@!p'''''' <@Yв 2`; @OF! @$!1!  "@*` &! Βc  (@*`  &! ΒcД )!1`*@|!   ! @E @J(@a@b! p'''''' 4@в 2`; @N! @$!1!  "@G*` &!ϒc  (@?*`  &!ϒcД )!1`*@2!  !@EO @I@@!p'''''' 8@Œв 2`< @N!  @$!1!$  " @*` &!$ϒc   (@*`  &!$ϒcД  )H`1 !!$@*  !$@E @I@@!$p'''''' 8@zв 2`< @Ng! ,@$!(1!0  ",@*` &!0ϒc@  (@*`  &!0ϒcД@ )`1!(!0@*  !0@D @IH@@!0p' ` @D @I6@o@p ('''''@!'؀   2 !   , @K 2   * `@I@>@?p(''''''@ 23 1  ϒc鈐 (j . €쀦 @͐& @ f@M'(''''@ }%  @D' "   & & ''(@3'O& & p/ `$  (@C @H@@ ('''''@y'؀   2  x 2  ϒ` -   ,@ @J 2  @Cʒ c"E  * 2@J`耢 21 2& 2" Ϡ`@J   @Jߒa " @Jגa 2  @J " @C "H@J’a     @Cw "G 21   :, -+,`2@Lܐ@L @-, @L@@L @K@L a("D@  *  ` $ @  $ϒc  (@*`  $ϒcДؐ )Y *  "?? A  2 @C "K`2  "@F @ @ a @  d"M@ސ ` @94  @B y"L   `$  @Bђ @G`@@ p ,'''''@ G'ؠ 2@L'@L䀢`'耢 2 ϒc0ސ ('' ,@ ' ,@B 5" @I @B )" p 0'''''@ 'ؠ 0 %@B  @Bo #4 @Kɐ'@KƐ䀢`'耢 2 ϒc@猐 ('' 0@ ' 0@BJ " @IQ א@B> ג" 㿐ۀϒaPp` .@  ހ`;8`l!l*` € \\tD$`@"`; *`  ;`@;`; *`` |`;y@"q p`m "h g`d  :``b ` ` !2U`` [2Q` M` ! ?H  E```- `[` -`[ :` 8   23`` >/`, 2*`` ]2&`` >2"`? `  ˖ 2`` -2`` >2` "   ``@ ް p 0'''''@ '؀ /绐 N % A@J'@V '䀢  ϒcB ('' 0@ Q'?"Ŕ  @@ ", |  %  @@ S# @ @Gߒ @@̒ e"@ p <''''''@ A H'' 4@ 5'؀ <'' 8@ )'؀ 0 &e  @@ # @I'@I䀢`'耢 2 ϒc寐 ('' <@ 'a <@@m # '' <@ 'ؤ  @@Z #!G  &  @ @GP +@I@I@I @, @Iϒa@H@HƐϒa@H@Hϒa(@Hڐ#!@ @ p 4''''''@  O'' <@ '؀ C'' 8@ s'؀ 7s  %  @?ؒ J# @I2'@ '䀢 2 ϒc ('' 4@ 'g 4@? I#   @? <#!S * Ɛ %a @Ȗ  @F 2@? #!@H@H@H @D, @HWϒa@H%@Hϒa@H@Gϒa(@H#!@# @ P 8''''''@ Ȓ P'' <@ 'آ D'' 4@ 'آ 8 @? #*@  ϒaؔC (@Hn'@Hk$@Hh`$   ϒc. ('' 8'@='. 8@> #  8'''''@ h'    `@E  ` @E @>Ȓ a#! p @'''''@ >'؀ 23 @H'@H k'@| @@y#`  ϒb͐ ( b(@@D$@Gy@['' @'@'D @@G,`@ .:@G@    .-ϐ@G%b0) @b8@G @F! @@1 @ @Db(@?@    . ϐb0b8@G@F@ @p' D`'''''@Ѐ 2   ` '@C"@@' "a4'@G~`'' D'@_'I D  @@>  "= @G~@@Gz`@Gw@Gt @Ƒ, @F@ϒbP@F@FϒbX@F@F}ϒb`@F@Fvϒa(@F@@=ђ j"@ H''D''䀦L'@= D*# @ @z  @u @p @k @f @a @\ @W @R @Mް @Hٰ @C԰ @F' '@?+  'ϒch═ (@Kh  @  ,?`Sq *` €,,,,,,,,,,,,,,,,,,,,,,,,8,,ʐ,,,,,\,,,,,,,,,,,,,,t,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ǐ@K<  E@J @@K-  6@J 1@K 2+` ! ?8@J֒ ,`&@`1,` -+` -'`ϐbx@D"  @J  ,,` &@  `,@J  ,,` &@  `,@J @Jא 2ϐb@C  2@J,`&@ ,`,`&@ `,@J 2 `>2@J,`&@`,@J 2` -2` >2@J,`&@ ,`,`&@ `,@J 2@Jq@J{ "@Jv "@Jq }`{@B` 2w-  7`@ ;" `@    ''`#`@#@; DpG D a'@; DZ#`@6 耢`ߐ@@j@@א@J `#@J `#@J   `##``#  &" `  < #`0`` ",`&@`,,`&@ ` , x' ,'@= 2 Ā`"2 ? x",,`&@ `;@?`x`@, ##@;f Dؒ,,`&@ ?#@@?`x`@,`##@;E D,,`&@ ?ʐ'@?`x`@,@;* D$,,`w&@ ?  @?`x`@,@;  D}$ m,,`X&@ ?#?"@?`x`@,@: D]$R,,`8&@ @E @DX '@DM '@ +`  ,`ϒcДh ),`@@ ,":  @@AX` 2-  ,7ϴ`@ ;"%@AE  4!i  " @A∀ 2   ݮ''`#`@#@:n D DӒ `  @:Y D˒$`@ S Ds L`$DD@ 8`''''''@’   `$'@:/ D#`@"(@  @`8`''''''@   `2'a2 @:  D|#`@,`&@R`@C^'D2 @ ,`&@ @CO@=GD  `@d@ @=6;@ `@]@CL '@CC '@ +`  ,`ϒcДh ),`@@ ,@ ',`&@` N,,`&@ @ lp ('''''@'؀   `2 @9 $ В 2*@B@B @ G*   ϒbޞ (@BQϒb@B@Aϒb@B$͔@ $Q "@=B 1@@U "+@B@B@B @ * @Bϒb`@A@Aːϒb@A@AĐϒa(@Aߐ$@ @@Va @!  @9  $Đ@p`` u!*` €<$8ט وټ@ '!i#Ϡ @?@ 2@ 4   2 @@?RbȀ 2  @8ΐ@$ @ ڰ  ԰ @:Z "ϰ  @:Q İ ' 8'''''@(Ѐ   `2 @8 # '''''@'؀   `  @8| #` @: 2 8Y`@ S !i%Ϡ @? @ 2@ 4   2 @@>ҒȀ 2  @8N$Ţ` @ ߀`0+@ & !i3Ϡ @ 4  2 2@@>bȀ 2  @8$$Ţ` @ 䀢 `0 0/ 2 `@8  #` ` , @ " @?  `  *` 2  @7 $_ 0 㿐`  h `. ` \` @:X`   8M ` B " `:< , `   @>  `$   `    : ,  ` @> 2  `$ ) ` ` ` @ `  *``?p ( [ 0T`Q @``@DG F   "@ /-+@>Ѐ "3 ('''''@'ؒ  `  2@@@@ @ , @@@?@?Ȑ@?b"@    @ 2p'''''' (@Ѐ   p'''''' 8@Ѐ   p'''''' D@pа 2`,  2 ϒ`` 6 㿐` @   @:@=@ 2`]"`@   㿐@   @r@ &`z`@} `*`  *  /   &" $ @ g $ ϒbؔ۾ (@  "`"`"@1& ` & `&  * @"`# `# _    57@ "  `  @: `  @; / & `@ $2*@  *`@ $  $ _ ) " * @@@ N* @"`"`2"` `  & `@ $2*@  *`@$  $ ϒc( ) *`  @*  "?`"?`"?㿐@   @@ &`z`@ `*`  * @N@K -  @ "```  @:D `  @;9@ &' 2@`%& & @"@*` * "`@%@?$@   㿐@   @6@ &`. @z`@= `*`  * @@/   @ "`  @9 `  @:@ "ɰ&   ע`   a C  #!." a(( "a"!!a ((@" `"  "(`(!a ((`* * @  ;  17  3 5#/ +#$#0!O0#e!?"C !㿐@o $@ƒ  $ @Ò $  㿐    , *  @ @F?2 @A @?㿐 " @5  " @/  " @) 0 2    , *  @ @?2 @ @㿐@# `  L.  @g @㿐@8@ ϒbؔQ (@ `  L.  @H @@ِ   @` ?㿈@=S'`u Ғ`H@;  & `P@;  2 c!i `  2 a8!t& @  "d & - !i `    06J + -- - '!i `    c\!t& @  "" & -  -    !i `  2 쀤 -2`@*쀠`?h 耢`@w$@?"=? !   ?$ ???'77ʐ @wȀ ) Ā  @n`'҅ D DB'@c ` @b ?@\Ғ`hB ?h`  @??"=? !   ?$ ???'77ʐ @-Ȁ ) Ā  @$`'҅ D DB'@ ` @ ?@Ғ`h ?㿐g ?@`X 㿐 ?@`` h   ?Ȓ 7???'7ʒ @֔@㿐@@W@  @6/$  5(-` `$`  '$` ` .` @@"`@6 2 ```@2```@ ` ޠ `  Q$ `  `.` `@ ` `@ *`    7$ $ @%`.`( @`$*@/`  $`@@i`(@"`@*`$@2` `@@`  Ϩ $`@ y( p$@1 \"㿐`@ 2 @   `D|"*` €4X@7 @1 ؔ0)@ @& ͔ɔ 0Ĕ 0@А  0 @㿐 `Ғ`ָ +@V   Ғ`֭ ("$@@:Ր$@ $` ` & @?  & Ғ`  ( @6*`  & Ғ`Ȑ )։   , `"  @8S     ,  , "`@`* "㿐 `@ 2  Ғ`(R +  @ ,`@@8  2    `@:06`@* @א  Ғ`(/ (@:Z@@z$`@#$   *@& & Ғ`( ) @ ,` "` @* ,`"@㿐 `2  Ғ`@ +  :@  , @"C 8@  , @ ,    `   &`` & @r  & Ғ`@  ( @i*`  & Ғ`@ )ռ  ` "@@@*  "㿐  ߐ@ @Sc("#$"c(㿐   @  @ 㿐#c$ `$c$ @!$#(!#(@*`$#(c$#(.  "?㿐` `, @?` W `@ ?2`㿐' #c    , @ @ c   "$c@$c$ 㿐   :   , @ @   *   @@㿐   @@㿐@  1Ғ` (1# `&# @!$# !# @*`$# ## *  "?$@$`$`$@$`$`㿐  @o  , @ @  *   @_@]㿐   @Q@O㿐@P  2 $Ғ`hԧ ($$ $ $ $ $  $$ $ $ $ $ 㿐 ?   `!   Ғa{ *@  2 $ Ғap ($ $$ $ $$ $   & @8 & ҒaW (㿐E  24`ҒaC +  . @8@8| @Б, @7Ғb(@7@7Ғb0@7"冔@ ’㿐 h`2 @@n?$ Ғc( 4` ` @V'$~ #<*` €P0pL0@B$u  2 @6$Mi #!ҒcHhӶ ,   @@5 " `@  ,  "C ܒ$>    `2 ҒcxhӋ + @- )@俒$!  2 2 @ߐ䰒$S !i   ` 2  㿐',@# "@7  3 @֐g  2 b   .`@@5 ` @* $ " @F  ,@ ,*   ;"?$    .` @.#` @ @72@3_#ؒ@1s@3V#@7#@1@3M"0@1a(@,` ,*  "?㿐  `!   Ғaǐ *@e  2 $ ҒaҼ ($ $$ $ $$ $ 㿐@O   ҒaҦ ($$ $ @6$ $ Ғaҗ ($ 㿐  "   "   @@   *``"  @* 㿐  `ҒbXx_ +` `ҒbxT *` 2 $ ҒbxI +$ $ 㿐  " @  @@͐㿐@͐ Ӓa@% (@6P&@6M`&  2 & Ӓa@ (& 㿐 6  " @  " @ "    ,     @     ,  Ҡ    @t @r㿐@r 2 &Ғaɐ (&&& & & & & & `& @5& @5&  ҒbѪ *  \Ғcџ +\& `& & & & 㿐` *` €# # ## Ґ#@1㿐 2  $ @  $Ӓc^ (    $ *@$  $Ӓ` K ) *  "? `" `*`  ( 㿐   `"8@0z   3@  "`  $ PcL  9#P "cL '#PT #"TcX !#"cX#D T@#$#D@#9;)cHa$@#P $ `X !`, 1%@U `  a &!$V  * R@"S 0cP , S@  * P@2P S  * U@, S @ޢ`Ә`XS  $@! , S $$@:  c|%#x@ a$@'cH}*`@€ ,@Xx8 0@T`l4@LX D<hP4l  !l!"` , , ,""| , , ,""#<#`##%%@%|%%%&& &&&$&,&4&<&D&L&T&\&d&l&t&&&&&&&&&&&''''('4'@'L'p(((( ,(H(\()<,,)))))))))a$@ a$P, %o%#x@3Ғ ]  '3@-Вa % #x#x۰!A#x%`@  <@    `!@$@#x$@@#k#xt!C#xq!A#xn!A%2$%.$%*$%@ Ҡ '#x!A#@` !@  $#x! !#x앖 ##xȰ!#x@*$t@t!A%@  !#x,!A#@  a@ z a$#xa B#xi ##x!#x@ @0v##x!#x%'` !  #`  #x৒!@  #@` ` @ >  $#@!`#x$cp% @  !#@% '# `2  @ " " $#@ #x$cp@0   @)#xB$[ #x, @0p@  #x!@Ґ a $W"p,  '#x, @0Y@  #x!ݐ%!$c#x#@ !'c@  "p  #x@  $c@#x@04`  ! @)#x$[ #x, @0%@  #x!@ !! '#x"p@0`  ! @)d#x֒$[ #x, @0@  #x!!!$c#x'@` !`#x##p@/  ! @)?#x߱$[ #x, @/@  #x!c#x! #x! @"#!#x@"!0I@"!0F#x% "ߋ$Z3@.!0a#x% "߀$Z3@.!0V#x'@(Đ 3a@0$t %#@  cp`!"#t!mb@/I#x0 `#x`'3 #x@/X #x @ #x@ cp`! "@  t!o9 #x@(!0!kcp @"0% @(#x!#x! #x! #x! @!!#xa "$Z0@!3#xa@/  !!u#x!%!#x#x!@(? "ct "x!b@ 0@!l%#x '3@-!ؒ!_3"`@-!͒!_#x` "` @1i c|!#x*`@w"@!?!c|#x*`@'"#x% "ީ$Z3@-Ð!0!` @<"|Q!@!"%#| '3@-!ގ#3"`@-!ރ##x` "` @1 c|!#x*`@-"@ 'c|3#x*"@+ aȀ  a@' ށ#c|`#x*`@- !a3@-g!Дm##x!@'$t%  #x@'$ 4#\@А #x@+a 3@-F!ؒ@+Z% %%!p#x@1#x@. %% #x@0#x#x @.7 2 $@`  $@@ _@M#P?2  :    % @'o#x%#x R 'a @'_ ђ%#x c|, *`@ @'"$ty!!!` # #xݺ!@V !cp`!g"@N a !^"!#x"!ݣ!@? !` "<N"@5 a  "<"B!!#x"O!.!@# a !3"!#x"!!@ a !$"!#x#"!!@ a !"!#x"!!Y! @"0@ a !"%!%@ #P?2  :    @&#x0#@a   `"@## H#x 23 ?#xa@,ِ3a@. 3# `@" #]cp` @"0Ԓa@- !# `@" 2#P#]#Pcp?2  # @t: @/ې  ,@t%# `@" 2&#P @&G#x#]%# `@"   @&5#xܧ#] @&-#x#Tܞ#Pcp?2  # @2: s%# `@b"   @& #x#]cp` @"X%# `@G"   @%#xe#] @%#x]#Tcp @"6%`? "`@+ "`#xE#S$@ߐ  #x% "8$Z3@+R"0% @%#x!*#x "@/@@y#x!@%f "ct@ 0% @%#x !% @%#x!%@Ӫ #P?2  :   c| @%v#x#c| #x* `a"1   @%`Ғ!@.@ !牖 "a@1 #۸#< @&@ a@U@#x% @%- ۟!~!@r! !!۔#xG!@C!#P?2  :  %!ۂ#x!c|%#x*`@ "t#S%! %"!!! !!!"!#!$!%!& !' !( !)!*!3#xİ!+#x!,#x!-#x!.#x!/#x!6#x!7#x!8#x!0#x!1#x!2#x!4#x!5#x!9#x!:#x!;#x!=#x!<c|!>#x*`@" !#x 'c| #3#x, @+b ", ?#x, #x @-@#x $ @$<$t@V@D!>#x]!?#xZ!@#x@$,%"ct!@a!D"#<c`%  d "c`%H#x@  0y$b#xc`%  d "c`%Hڴ#x@  0b#x3b@@)ڠ%Jc`  d "c`%Hړ#x@  0A#x!B@#;"ct'\ `@K$\  '  YcH@q#cp @ @P\#@#d`$@^ "#`$\@X  0 #p#d`# #P?2  : `j"*` €+**+,4++L++3Mcpcp 3b @@)JaH!scp 3b @@)<a:!tcp 3b @@).a,!!cp 3b @y@)a!!! `3@)"(!#Rcp 3b @_@)a$`\@ "#`$\cp @" @ #@cp@cp @ @x!E#X#x @c|#x1a$@$@#D:  $?` !#T  #$!# $! * cH@ #x,@@ 'cH@I #xcH  u'cHcH, @A " !  bcH#^cH@x$!  #P?2  #x: 'cH ! L@cTG#x,@@'cHcHC#x#D! *` @'cHcH* n#x3@"0.㿐'+D-a%*  xH@3@"hDxH "@ :    : ? @6 D`$ @ D`$ 2` "`i%a"? ,)3DH  " :  *` 4& 2`@&   `@P*`& &  D@R" D,   "? $H4)!  `  *+%a  ,`D.    "@  ! @?  ?D,``.  "  2 %a!  ` 3@"%aDa"`a   `DcT@/ D " $Da @*`" %a "  %x㿐H1x8#P1$#X M .S@T" "a$(R"S!0cQ.W@(P@2QS ( SӄX*`P  H $ `S@ $M㮅(R 0 S *`R M(R 2S `P M!(Rb  㿐#%cH$cD`$`  *`* `   ?#cD` 8cD#  ? `@  "3@Q"?$"#x$cH$㿐!%#H"#H7#HcD* @ #*#cx #: $#H   #H#H@GcT@ ?!`!@:cT!cx.  $#H#H"#H$#H$㿐` .`?`1 ? + @ݐ ( 3@#@D & & & & & && & & @& $` !#H"@D#Ha" " @ D"!㿐#c !#`* "@ $#@ $## 3@#P?c2  *#. : #@ $c P㿐'#%)+dch  #$dl  $ch@  $l44`0 ($ch@ @u  $l44`@0 )d  l#D a"?"?"?"?@K ( #3@U#`* @A$ $ 3@K# $ @ؒ dl* #D "? !#H"@#D#Ha" " @%#D"!d'l @*` @%a""֏"dl*`@ XVd㿐'%#)dh  #$dcl  $h@  $cl44`0 ($h@v @  $cl44`@0 )Hd   cl#D`!""""@  *@`2@ d'cl* `@ " %!""" d㿐#%!'cdh  #$cd#l  $h@  $#l44`0 ($h@ @  $#l44`@0 )cd   #l#D`""""@  *@`2@= cd #l. @ $""""㿐+cd`q#cl*` ?%cd`h?*` cD""cD  @C @Acdcl*  ?D  !#H"@D#Ha" "  D@ "acdcl*  ? 2"  2/cd%P!?2  : #)3#? &#@ ##c*` * :  $P#? $#3@##c* *``$Pcd㿐@%@ 2`@  <a"e   | , @ a@ i" M  @  @ ( )"``@  . !4 X4 `@$` ?" "@. "@??  @%b  @ , | a@@ " `?㺀@' ?`!  '' ' a^!'`@?@ <7@ '@ : c@  =@"  #'', (`'` ?#h '@@, (` # h'@4@@@?@P?98,!R@?A  `n ``aE  ! 4 hJ   $B&;!. R @ !79!vR ? 7!A` ? `#t 3$?0'7"^R q7 . R "* ?`@"$*` €EF<FTFGb8NGH(r H8HLNNHpHHHHHHHIIJJ JHJJJKL LhLM`MNDNdNtNNNNNNNNNNOO O0OlOOPPDPpPQR<RSLST\TUUpUUVxVVYoNb b W WWXoY@YpYYooYZZ`[ N[P[\\<\\]X]]^<^l^^^_,_``b a|ab b@bpbcchcccdd@dXde,eef8fg0ghhhhi<imhjxmhkmhlxmhmnoooopppq\qxqqr rp p rs(tXv|wxNy4z${D|}~Dd  \b8Npp p p p p p p p p p p p p p p p p p p p p p #=@"b1!@Z  a a!!da`!,661!$PY0K1@@! *6` ` `!E!6"6``"!@# !5!!"`X1!@ %#=   `!!0``"!@#  !! !0"`X@" b!.6"#@1!!A !!_!#'$##3@E# #1! N!_1!!_1!!AՔ !!l q1! !a1! !`1! !r1! !`1! !r1! !a1! $!n=@!ϐ"1!ҭ!h6`!i'=# @ 2  @"Ⰰ 2 a!hҕ  2 @@ @=b@j  >`D@ʢ1!!h=@!"1!o!^E6`@1!=6=@!"1!]!j361!`   !a=@#bȀ =! "` @# bЀ !" !j1!! 1!!T1!`  !Q   !Nj   =@a  ="ؠ au  Ւ  61`!# @! " @!@!@!!!@ 1!! @!  6@!@!@!!!@ 1@!  6@!@!@!!!@ 6@ ڐ 1!ߒ!0@! o `k!$  Y@$@$!"2!   J!"3ї l1@}! K `G!  5@$@!"2ѥ!   &!"3s H1@Y! ' #!ܒ  :6!"3^ 466@ v 1! "71!c =@ j"1!"8G  61!S  ɒ Œ@  @   1 !1 !="c<@ B"1)!1"c<!"@!  ! 5"c<@!m1 !%I!"!n"1!"<" 61"c<!"@!  !  1!@"c<  ! 1!@"c<  ! 1!@"c<  6   !  2*"&0@@ѐ 1"<!"Ч @!  z6   ! շ 2`"0@@ ="c<@#1!}"@f!  P6   ! Ս쀢  " A60@쿐 @ ="c<@v#1!T"@=!  '6   ! d쀢  " 60@얐 @X "#<`1!"+@!  6! B : 61"<!" !" @!  6! #  6="c<@#1!"!"@!  6!   6  6="c<@# 1 !˒"=@#0 @ ”   ) 1!@"c<  6 p=@А#0@     1!@"c<  {=@#8!Ϟ"U=@#0@     ="c<@#0 @     ="c<@#0 @ z    1@`a  I  ,  @  "  ` @*  a" @"Z  *1@7! " !6@"N *    1@'!     1@!    ` 1 `J`ը D Ѩ @!   ` 1 `-` '  @!  ʔ x` = ``    @#@@!1!"Ҕ@)@!   ꣔ B ` 1 ``e Ԑ a @!  w % T1@!  k   H1@v!  _    <1@j!  S  ] M1!"q 0 1@X!  B6=@#0@1!"^@G!  0f ,1!@<  &6  !! 2` !"F !"c0 ӻ 6@O aa@ 61@ !  6`  1@! =@.#H! "b?  ! 1@e@ %I!!"c@ !  ` 6` @D@A  1!"  61!"@ !  ` 6` @#@   1@ !  6 v!"Z͸   !#\1@ !  6 _!"Z͡   !#\1@ !  i6 H!"Z͊   !q#\1@ h! " R6`1 _`1@ \!  F6` B @? "J!b`I 1@ F! " 06` =`1@ :! " $6` 1`1@ .! " 6` %`1@ "! " 6` `1@ ! " 6`ߔ  `1@ ! "6`Ӕ ` @!#\ ͆@e61@ ! "6`2 !" ! `@#\^ N 0H@6@  61@ ! "6`2 !"I ! `@#\)  0@@ Ð    @@ "j6@f61@ v! _!ϐ !#*̧@ *1@ b! K!| #*!̓@q * ͐ 1@ M! 7641@ E! /6@\ *=@k#P@81!"[G@螐@ .! 6@E *1@ "! " 6@9 *  `1!"X$@ ! !  @w  # 1!"Y081!"Y021!"X@ ! ! ׿ @U  y "@|"`1!"N01@ ! 6@@ "" 1!"N01@ ! 6@.  "" 1!@  6@ !  !`  ܒ"P@@Ơa r @@ `*- 1!@  s6@ q!  !`  ˴"P@w@a J @ڐ@ސ ` "@"` "@"`J =#X1@@ !%If!# b!Β#H=@y#h1!W#I+6@ <! %!  !J0 1!@ ( 6@ !  a@ג % !#JSa  a'0^ 1@ ! !(  א  ="ؠ !  1#d!` #l*`@  @ !  ! 6!#.! "6@ "6@H@1 !=@Ccx!@#@61!+#4=#@1!ʴ#H61!#>1@ !  ! "!g!#>1@@ !%Iʔ!# ʐ!#H=@#h1!ʅ#I*@ j! %!@ @ O!  a@ % !#Jka , a*a @洐Ua=@s#a Ka +1@ 4! "'=!@ @ !  !@ߒ % !#J4!  !!s @} !=@<#!g !` 6@  !"461!#5+=@ ! %!@ o@ !  a@ % !#Ja լ aҪa* @4a=@#a a1!#5ɢ+=@ ! %!@ 3@ !  a@Z % !#Jɯa p ana @a=@#a a#d` #l*`@  ^6Z6 1@ g! ! @  !"l!  )  =F"ؠ !i  !` $6 o##6#d` #l*`@  23  61!!1.61!#41!@  6@  !"`"!  @,@!L͐ !` 6@ؐ !"!61!#461!@ 61@! 6`!D! !ϙ6@@M!"2!01@! 6! "31@! 6`!"2ȯ 6! !j|6@@!"2!\n61!!ȑg61!!Ȋ`61!!Aȃ 3@!!|#!#'? $#1@]! F #\#` 1!!Ae !!_`!#'$##3@ ## c* *``$$P1@5!   #\i#`1@)! "    K!ڪ "@ 2!`㋖  1 !# ͨ 0@)  6@! !t " @ 2!`U + `2 0@ 1 2  0}@  61!@ '!4 " @ 2`!  `2 0U@ `A@ =@& 8@@ @, @=c@@$Lt@ː @V@S@M@K@ !$\ǀ@㰐@㮐@> (6#1!@5 i!پ !  !$N:,a0@N @$!  ≖ !@h!@!$R;a@B  #\#`   C @O61!@ۦ "6@@! Ҫ @:m !` -@l '!˩ "   $!1!$Ƽ@! ! y > !֚@ @x61!!Aƛ !$aƖ!!@~' #! !@  !$NƂ ##! `ߖ #? $#3@ѐ## c*`  *$P#\#`1!$a^!!@F' )#! !@  !$NJ 2! `᧖ #0@U @$#? $#3@## c*`  *$P#\C#`=@6#1!$@! (!؆ !@  !$N 2! `_ `"0n@  @C$ 1!@Π  ! #\#`   š L "!``!$N'!0=@ܐ @$ 2!  ! !@!@P!@Ւ  #\#`  | ֠ :@_61!!Ał !$a}!!@e'  #! #!$Om#? $#3@Ő##c* *``3$P1!!AW !$UR!!$aM'!@5#  !׾ #!$O>#? $#3@##c* *``$P1@! "`"@ "ז! 2!$O1!$U@! 7!ׁ 2!$O1!$V@! 5!l 2!$O1!$QX1@! 2   @26 #\#`   ẚ  "!@!!z( 1@!  #\#`   ᝚ !c 1@! {6B!S @m=@#1!!kčb? _1!!3" @" @@!s%F01@Z! "C@q@n @@ē*`  ,`==c ),`@๕,)6? _1!3"@ @๐@]!<%F@&a@  6 "66"R-$ -?9'@`$+ W@R@  B ;!,R @ 89!v R 8!p+ R  2!Rac!  @@n a   `;4!a@* U@2 `,`@ @V ``@@9  J=c c耤 , , ,  ,  ,  ,  ,  ,  ,  ,  , ),   `!;4!a/=->@* V@2`+>@,`@ @`@``@@@ > =#@   `  ? !   '@* W@,!R?  $B;!. R `뀧@9!vR   7܀!#t$I h @ @)"a @מ'ऒ .)>' D'''@'؀ @/@, @߀, @@b H@@"@ks 2'̦@ 㿐 2@]    4>` ( &@P &  *@L& & 4>`@ ) *  "?@5 *`@ " * ?`2 *4>` ( * @ 㿐-  >>`j + N  ,@`? A @.`  @( `@*@2(  3   @ x$ @  k ` $   @@@޸@޹ * 㿐͒  >>`ؔ  + O />->- `2B    , @@    * "$ 2" @@!@ @r, @@T@0@L $@X  *   S8(hx|$ ` `2 ``  `" `" ` `"z `"v u`rx H(d!2\[2X T!?N  K- [ -[ @ >   `@`27>30 `5`2,]2(>2$? % ƒ ``2-2>2 ``:`o 0 `  pא @Ԑ!` W "?@  ''''''ӦЀ U?`'''''g'''Ӎ@`;!*` €f ` +`'?'''ؐԩ 2   "  ''''[  0`@–ڐ 2``( '貒 ' !>`@ `''''qЀ   @t!(@A@ :`@ Ԯ 2`"iFD@ܒdl(   " $ " $  2 $   d l(   㿐=c@ܘ >`X@} >``@w > p@a!/ 㿐 " `   &*``@+ & 㿐`> @ :`,  @`,` @P 2`$@@*`@@:@ `,` ``@ $?@@ *`&@ *`㿐'ഢ @    @F  ഠ ` ,`` *2 @  `" @۳㿐'ഢ @   @  ഠ ` ,` @ 㿐`(2 /   *  , `2 ` : ` , `"`& 2 ``  @#,` *`  *  i 2 p ''( [``` `` '"? ( ҅'؀`  2(㿐`8 ֐   @P  #, ! 2 p `<'` 2)@``>>a0Pe +` '`'''Ԑ'ҩ 2 '''a `˖``Ö㿐!#D T@3$#D@]@㿐D  !#H"@D#Ha" " @ D "aD""cT"H#cx 㿐@ ( 2`3@#`* @& & 3@# & @㿐 cD""cD  @o @m㿐@ & &&  "   #D"""$ T"a"#H"x 㿐   *`2@ 㿐`@#,`  3@-#p  .`*$.`@" $  2 3@# & 㿐@㿐@ 㿐@㿐4`#@@ 㿐 @   . @`2  ?   %, @ ax?, 㿐!#? $#3А##*` *  "P㿐- )!% @F @G`#%!%>!@٦! !>>a (   "$ @ٙ$ @ٗh?倢 d@ޒ`%!%>`3#*` €,<L!@F! !>>a ( @= }$ !@5! !>>a (   " @(  "$ $ a$ !@!?Z"`>!ay FT>a N! ` !! @$`>!a_ G: 5"`!@! !>>aM (   "$$ @ $  "`a@! 2  >>a3 (  " $ @$ % %! @ؿh?3?@ % %! 㻐1 ` >@إ"$`` 2` >@؝"($`` 2`>@ؕ"8$` `$`( $`$>>b` *`  >@" >"@{$` Ȓ Ȑ Ȁ)"`0` @$@L` /"  L  >J >"@W 2 & >>a (& Ȑ @ *>@c#"@` ">"" ?@V7@ĒӐ Ȁ $>@Tc  >@Đ $>c Ȁ "`>a| G ȁ㻈'Đ@g$ #>c l P#`  "`@[ 6`> cP H@ >@#p$ ``_'젒 2 `>`cx J@`쀢 f@1 6$>c2 I$ā㿐@@ʐ   >>a! (@L%i    L `2 @>c@1L mQ? s d> f `?[`?W`? u n?N`?J`c@ש B?>c& 0@?`8@ל  5? @ L i `J `2?`X   "$ @S$ `@w ? @ " L i `J `2?``@X  ? @j L i `J `2?ϒa    $ ?aP Gk0?ah@)  6? @; 2NL i `J `2?ax L? ?a@ ?  "`a@ @ΐL " @ɐ?aȐ@  ? @ L i `J `2?ea   " @֥  "$ d$ f$ ?b(@ 2? @Ӑ 2NL i `J `2?8b8 ?a@֠ ?  "`a@֖ @jL " @e0-bx@֊  #? @ L i `J `2?b L0  " $ @>$ ` K@6㿐'DJai   'DJ @ !D$ ĒD@ָ  Ā`DJ`???b  M#? c N?pؐ@֙'Ԑ@֙ @֖ @֓  '!$ Đ @֎ ?  Ā ??c 0D PpآА@u'Ԑ@u @r 'А @p @h@h @e !$ Đ @b ?  Ā ??c 0 Pp'@Kؒ '3&`Đ@I ? `Ā ??c 0 Pp'@2'3&`Đ@1 ? `Ā ??c 0 Pp  '''!$ Đ@ ?  Ā ??c 0ː Pp''!$ Đ@ ?  Ā ??c 0 P㿀@@ @ ???c @ P㿀@Ӑ@Ӑ @Ք ???c @ Ph#`Ġ$ Đ?@Ŕ D 4??  Ā  ''$ Đ @խ ?2 $``Ā ??c 0b P$`ā㿐@!#` "a,@  ,  ",@ $#] Nai   N `2  N# "D       *`:  . \2/* N`n!`t`b"%* `f``a"**"**"*`v`r"**" ** **#c  N "*#@ԁ"c㿐!#Ā  "a(@} $#a(@ #"a(#@t $#( #Ā`#*@{c@Ԛ#Ā`@`cĖ@ *c@Yc? P@ *P * * *#ā㿈9#'H' @0 '@I H@E7@B̀#@('#&̀@8%@#Ȣ@`̨@$&&̐@ H@' $@" 쀢"#@#ȁJ J@`(8   J  㿐@?@  J@ #" @:J@ 2,㿐Nai    N ` " @ӤJ  *H#"`'" ` \H2 `?2   `?22(H܀#㿐@ӌ?  ` J* :  ` ` `2*,J J(8  2 +@`J +@㿐N  @L, L 㿐N  @L, L 㿐#cԒ@$c!#ؒ!  "@*` $#??cXp  (@*`  $#??cp )N@ y!#ؓ*`@ "??cXp> (c#ؑ*  ?㿐#c܀ "a0@͑.` $c??c$ (a0@c"a0c@Ҿ.` $c??cД )c܀`#"@ T@c܀` .`ܒ@ң*ܖ "ܒ@Қ*ܐ . """"c܁㿐 ? @ *  +, ,  2 @@ 2` 2`@ 2 `*    , , `@ ݠ , ` ?@ #@@ѐ@㿐? ?@\" ?!` _ ?  /  (5 ? P O  :* :π $;$ 0 ; P ; ! " ;p / " ;?  2  ;0 /  㿐? ?@^" ?!` _ %d catalog files filename too long, %s... can't open %s process_catalog_filePUBLICmalformed ident in %s, line %d too many errors in %s pubid, %s (in %s), defined; skipped error reading %s ://see_if_its_local()xmlparse%d%s error %d: %s%s warning %d:   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&$0^4{'%1_5|  l\  !m]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8V(;`"f}W)<a#gJ~K. *EL6rhj/ +FM7sik  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO!QRSTUVWXYZ[\^_  !"#$%&'()*+,-./`abcdefghi:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:@ABCDEFGHIJKLMNOPQR  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ >   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0^1_quotaposltgtampmalloc error in %s getline()I/O error reading %s realloc error in %s malloc() error in %s read_entire_xml_file()(token unspecified)realloc() error in %s (at start of external entity)<'"create_xml_file ()error opening %s create_xml_file()error reading %s create_xml_tmpfile ()create_xml_tmpfile()check_for_encoding_decl()seek error %d for file %s file %s must be seekable error closing %s unexpectedly nonnull value in %s free_xml_file()can't unlink %s xmlparse%derror (%d): warning (%d): create_xml_error()malloc warning in %s create_xml_warning()create_xml_element()unexpected nonnull value in %s unexpected nonnull value, %s create_xml_attribute()unexpectedly nonnull val, %s free_xml_element()<<bad byte order, %s, in %s 2143<3412<?missing byte order mark, %s ?xm?can't read EBCDIC, %s short read (%d) from %s byte offset %ldshort read (%d) from file %s can't determine current working directory can't cd to %s; using cwd .malloc error in %s init_message_catalog()fill_out_message_catalog()can't cd to %s getmessage()(key not found in message catalog) realloc error in %s missing message value, line %d invalid message key, line %d invalid message value, line %d duplicate key, message catalog, line %d malloc() error in %s expand_notname()realloc() error in %s expand_peref()expand_eref()expand_ext_eref()expand_uperef_as_sysid()expand_uperef_as_notname()tried to dereference ID attribute without any parse tree add_element()unexpected return value from %s add_attribute()xml:spacepreservedefaultxml:lang (id "")add_notname()add_peref()unexpected value for c in %s expands_recursively()add_ext_peref()add_eref() (old value ""; new value "add_ext_eref()malloc() error in %s ,add_uperef()malloc error in %s add_idref()%d... ,dummy ID value (cf. ="map_entities()[CDATA[]]>:.-_check_attribute() ()" (default ".-_:&;#PCDATAmalloc error in %s rg_add_item()realloc error in %s uni_hfunc()ZUZHYOXHWOVOVIUZURUKTWTTTSTRTOTNTLTKTITHTGTETASWSVSUSTSSSRSQSOSNSMSLSKSISHSGSDSARWRURORNRMQUPTPSPLPAOROMOCNONLNENAMYMTMSMRMOMNMLMKMIMGLVLTLOLNLAKYKUKSKOKNKMKLKKKAJVJIJAIWITISINIKIEIAHYHUHRHIHAGUGNGLGDGAFYFRFOFJFIFAEUETESEOENELDZDEDACYCSCOCABRBOBNBIBHBGBEBAAZAYASARAMAFABAAZWZMZAYUYTYEWSWFVUVNVGVEVCVAUYUSUMUGUATZTVTPTMTJTFTDTCSZSYSJSESCSBREQAPYPWPRPNPMPKPHPGPFPENZNUNRNPNINGNFNCMZMXMWMVMUMQMPMMMHMDMCMALYLULSLRLKLILCLBKZKWKRKPKIKHKGKEJPJOJMIRIQIOILIDHTHNHMHKGYGWGTGSGRGQGPGMGIGHGFGEGBFXFMFKEREHEGEEECDODMDKDJCZCXCVCUCRCNCMCLCKCICHCGCFCDCCBZBYBWBVBTBSBMBJBFBDBBAWAUATAQAOANALAIAGAEADi-x-rwlock failed to release on %s @?@?unexpectedly null value in %s add_nfa_transition()malloc error in %s realloc error in %s create_nfa_state()add_dfa_transition()add_nfa_state_to_dfa_state_set()create_dfa_state()unexpectedly nonnull val in %s create_cmnode()malloc error in %s copy_cmnode()create_cmleaf()unexpectedly null value in %s check_leaves_in_cmnode() ()node, %s, already has children unexpected null xml_node in %s add_child_nodes()unexpected nonnull val in %s unexpected null val in %s create_xml_node()unexpected nonnull val, %s unexpected null val, %s non-element parsed as STag unexpected type (#%d) in %s check_node()unexpected NULL value in %s (comment)(pi)(CharData)(CDATA)(unknown) (expecting: [nothing]malloc() failure in %s push_dfa()realloc() failure in %s create_name_val()$$~ {}}}}xRTx}xxx$(z{zPRQ{}}^VWZ[]\yyx|Yxxxxxxxx0XIHIEIIIF  #vwwx!xxx$%(zPPL#yyxxxxxlxxxxxxxxG #v xxx)POMJLKLLL;"Ayygxxxxxxxxxxxxx 'SxxxNLLLL;Sxxxxixxxxxxxx&xxxLLLLUhfxmitxxxxxuxxxxLLLL<_xnpxxjxdeDBxxLLLL<7`xoxjkCxLL8L31cbqrsk/+,x42L@59a-*6:?>=.  !"#$#%&'()*+,-./##01#234567896:#;##<=>?##@AB#C#D##EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFF#######################F###############################F##########################################################FF###########FF########F#####################################################F####################################################################FFFFFFFFF####################################FFF##FFFF##############################FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#########################################################################################FFFFFFFFFFFFFFFFFF#######FFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#G###F#F####################F############################################F#######FFF#F#F#F#F##################FFFFFFFFFFFFF############F##################################################################F############F####################################FHHHHFFFFFFFFF#####################################################FF##FF##FFF############################FF########FF##FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF######################################FF#FFFFFFF######################################FFFFFFFFFFHHHHHHHHHHHHHHHHHFHHHHHHHHHHHHHHHHHHHHHHHFHHHFHFHHFHFFFFFFFFFFF###########################FFFFF###FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF##########################FFFFFG##########HHHHHHHHFFFFFFFFFFFFFIIIIIIIIIIFFFFFFH#######################################################################FF#####F###############F####F#HHHHHHHHHHHHHHH##HHFHHHHFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHF#####################################################FFH#HHHHHHHHHHHHHHHHFFFHHHHFFF##########HHFFIIIIIIIIIIFFFFFFFFFFFFFFFFFHHHF########FF##FF######################F#######F#FFF####FFHFHHHHHHHFFHHFFHHHFFFFFFFFFHFFFF##F###HHFFIIIIIIIIII##FFFFFFFFFFFFFFFFHFF######FFFF##FF######################F#######F##F##F##FFHFHHHHHFFFFHHFFHHHFFFFFFFFFFF####F#FFFFFFFIIIIIIIIIIHH###FFFFFFFFFFFFHHHF#######F#F###F######################F#######F##F#####FFH#HHHHHHHHFHHHFHHHFFFFFFFFFFFFFFFFFF#FFFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFHHHF########FF##FF######################F#######F##FF####FFH#HHHHHHFFFHHFFHHHFFFFFFFFHHFFFF##F###FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFHHF######FFF###F####FFF##F#F##FFF##FFF###FFF########F###FFFFHHHHHFFFHHHFHHHHFFFFFFFFFHFFFFFFFFFFFFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFHHHF########F###F#######################F##########F#####FFFFHHHHHHHFHHHFHHHHFFFFFFFHHFFFFFFFFF##FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFHHF########F###F#######################F##########F#####FFFFHHHHHHHFHHHFHHHHFFFFFFFHHFFFFFFF#F##FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFHHF########F###F#######################F################FFFFHHHHHHFFHHHFHHHHFFFFFFFFFHFFFFFFFF##FFFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF##############################################F#H##HHHHHHHFFFFF######GHHHHHHHHFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF##F#FF##F#FF#FFFFFF####F#######F###F#F#FF##F##F#H##HHHHHHFHH#FF#####FGFHHHHHHFFIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHFFFFFFIIIIIIIIIIFFFFFFFFFFFHFHFHFFFFHH########F#################################FFFFFFFHHHHHHHHHHHHHHHHHHHHFHHHHHHFFFFHHHHHHFHFHHHHHHHHHHHHHHHHHHHHHFFFHHHHHHHFHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF######################################FFFFFFFFFF#######################################FFFFFFFFF#F##F###F#F##F#####FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#F#F#FFFFFFFFFFF#F#F#FFF##FFF#FFFFF###F#F#F#F#FFF##FFF##F#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#FFFFFFFFF#FF#FF##FFFFFFF##F#F#######FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#FFFF#FFFFFFFF#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF############################################################################################################################################################FFFF##########################################################################################FFFFFF######################FF######FF######################################FF######FF########F#F#F#F###############################FF#####################################################F#######F#FFF###F#######FFF####FF######FFFF#############FFFFF###F#######FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHFFFFHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#FFF##FF#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF###FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFJFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJHHHHHHFGGGGGFFFFFFFFFFF####################################################################################FFFFHHFFGGFF##########################################################################################FGGGFFFFFF########################################FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLMQDR *2>) 0 *90wB1:/     8^ JSTZ  <+ [`h k wEC   ] X H L @ - , < < ' ~ kYJN d]5{D   W  nC  * tr  ` ^ J / /  c 7   9dgbyxEJ0))zoT[K9B; ]w}arxpXYVmk\YozRTLPBKGJM8@xwyf^}PJD fS$Xke=;8:4-!"   E  < # l  A  h Cx6f:a3kN2oK/j^5o@z6M   !" #!$$$%%%%%%%%%&'(((()l*+,----././00101 2345m67888888888888889:;<<<=>?@ABCCDDDEFGHHHHIJKLLLLLLLLLLLLLLMNNOPDDDFHHHHQJJRSLLLLLLLLLLLLLTMMU UPDDDHHHHVRLLLLLLLLLLLLLTTMUDDDHHHHVLLLLLLLLLTDDDHHHHLLLLLDDHHHHILLLLWDHHHIWWDHW___qvrq)sw`rvrvyyy*z}~+, !"#$%&'(((((((((((((((((((((($((((((((((((((((( ).2./.2./33,3-3||| `VWWW *VWWW+,V}~\Y]9oY00 4^45666Z989ZSV___\yyy:][[S[[`^[[[\;eeiii|||<<566689q[[rvj:sqkrrwevrvv;<<===>?@!ABCDEFGHHI%&JKLMNMOMMMPMMMQMRMMSMMMMTIMMMMMMMMMMMMMMMMUHHHMbqqqbbcbbdbbbbbbbbbeefgbbbffffffffffffffffffffffbbfffffffffffffffffbbbbefbbbhiiijhhhhhhhhhhhhhkhhlhhhmlllnllllllllllllllllllhhlllllllllllllllllhhhhhlhhh`bbbbbbbbbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh333333444 )///01bbbbbbbbbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhhhhhhh                                                hhhhhhhhhhhhhhhXhhhhhhhV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O?PPPPPPPPPPPPPPPQQPQQQPPPPRQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQPPQQQQP~}|{   zyxwVvutsWrpo Xnmhgfe)Ydcba`_]     ZU                                           ///   T0OMLKJIHGFEDCBAV@>=1<;:8765W.+('&% X$#"Y-----------------------------------------------------------------------------1111111111111111111111111111111111111111111111111111111111111111111111111111177777777777777777777777777777777777777777777777777777777777777777777777777777XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{ {{{ {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xtobbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{                                         bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{*************22222222222222222222222222222222222222222222222222222222222222222222222222222NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY!!1Y!11!!###---///000t2OOt42#2~~44  S666   S )))6occ>>>))>>o    c___cyyy jjj::::_QjQy:Q Qj::Qee:eiii:|||j  i pip|su1 psuw1ppwue4susu4Sww ySy 999888888888888888888888888888888888888888888888888888888888888888888888fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm2323ll23~}zvutsrponmkjihgfedcba`_]\[ZYXWVURQPONMLK                                                                          JIHGFEDCBA@>=<;:8765.-,+*('&$# "                                                                      ///   /       /// / /                                                                    !xvrn!`]\ZR!!!!!!!!!!!!!!!!!!!!!!PN!!!!!!!!!!!!!!!!!LF@=;!""""93.,+*" """""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..........................................................................//////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW]]>... /&#x%x;%dEOFfatal flex scanner internal error--no action foundfatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowinput in flex scanner failedflex 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 ()  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFڠژڈڀx`XP0 ٸٰ٠ِوx`P8 ذؠؐ؈xph`XH@8( ׸װנא׀ph`PH@0 ְ֠֐րphXP@80 հՠՐՀphP@80 ԸԨԠԘԐԈԀp`XPH80 MiscNameLeftParendCharDataContentETagSTagAttributesEmptyElemTagElementNameOrNmtokenPiCommentBadDeclNotationDeclNDataDecl@7@6@5@4@3EntityDecl@2PEntityDeclDefaultDeclNmtokenAlternativesEnumerationNoteNameAlternativesNotationTypeAttDefAttDefsAttlistDeclChoiceOrNameOrSeqCpCpSequenceCpChoiceChoiceOrSeqChildrenNameAlternativesMixedElementDeclMarkupDeclMarkupOrPERefsInternalSubsetExternalContentExternalSubsetSysIDPubIDExternalID@1DoctypeDeclSDDeclEncodingDeclVersionInfoTextDeclInfoTextDeclXMLDeclInfoXMLDeclPrologNotInContentDocumentEND_FILEDECL_ENDWHITESPACEBAD_CHARCHAR_DATANMTOKENNAMEQUOTEDSTRINGNDATASDATANOTATIONNMTOKENSENTITIESNUTOKENSNUMBERSNAMESIDREFSNMTOKEN_DEFAULTENTITYIDREFIDCDATA_ANYEMPTYSYSTEMPUBLICIMPLIEDREQUIREDPCDATAFIXEDAMPERSANDCOMMAMINUSPLUSSTARQUESTIONMARKVSLASHRIGHTPARENDLEFTPARENDEND_DTD_DELIMBAD_DECLNOTATIONDECL_DELIMENTITYDECL_DELIMPARAMETER_ENTITY_DECL_DELIMATTLISTDECL_DELIMELEMENTDECL_DELIMBEGIN_DTD_DELIMDIGIT_INITIAL_NAMEDOCTYPEDECLCDATACOMMDATACOMMENT_DELIMPIDATAPI_TARGETXML_DECL_END_DELIMEQUALSSTANDALONEENCODINGVERSIONXMLSTART_DELIMBAD_ENTITY_REFELEMENT_OR_ETAG_END_DELIMCONREFCURRENTEMPTY_ELEMENT_END_DELIMETAGELEMENT$undefined.error$GGGGHIIJJJJKKKKLLLLLMMMMMMMMNNNOOPPQQRQQQSSSTTUUVVWWWXXYYYZZZZZZZZ[[[[[[[[[[[[[[\\\\\]]^^^^___```aabbbbbcccdeefffffffffffffffffghhijjjkkkkkkkkkkllllmllnnnnonpnqnrnsnnnntuuuvvwwxxyyzzz{|||}}}}~~~~~    !"#$:77,%-./0+*)869;<=>?@AB&(nC[:EFHIJNXYZkicjl'GUDKO\]^gdefoqTW_b`aprvwxz|ystu{}QSLMP~3RV2bu*+8lmnao9Yp*KH,^1]\3MNIO 1 c3Qs )=125 R^twb / CZр߀0<zɀπԀ^Hv'}= MA#,]C.fgh[iSps:kn qـw{ԀրBuL ڀрkрMMӀ4܀kрހU jkkӀƀk2Q݀9 j5 0%{r9:@J`Jz<&aw454455Zjk4G5\|W~9':4;5f67jk=7J9:{w hK[>45Lw? ]}%iKR7T45Lw `SjkkKU4i5tL,-.x(wY )kKjk^,-.45Lmn_okw) L,-.Kw 45KLg()4J5xLIa Jy,-.K()jz4H5iLjkX_b2q,-.:,-.,-.~>?@A,-.tuvyJMNOPQRSTUVWZaABC}r !"#$ !"#$kde0 E4E5 EEE   !"#$EEEEEEEE EEEEEEEEEEDEE;F+-./04567<=Xf !c"#$%&'()ghkls !"#$|[v /Pde !"#$ !"#V$8 !"#$ !"#$BCDEF !"#G$q !"#$ !"#p$q !"#i$q !"#$q !"#$ !"#$ !"#$ !"#$i_ m * a>v,-1E6 %$%HHJ D,-?DFXFXFvwEEEE ? FE)??t{ {D??,E3,-- !BCD?F' E? ./0- ,-BCDF !?&-? BCD F ? &EE  BCD F DE2,-8013 !XBCD=F?BCDBCDFEnoE EBCD\]^E`E !"#$%&'(E*,-./012356789:;<=>@AEE EBCDEe !Y"#$E !"#$E&',-./0123456789:;<=>@A,-./0123?56789:;<=>@A- ! !lm EEEE?E>?FEEE E,-./012356789:;<=>@A,-./0123E56789:;<=>@ E EEEEEEE#E0123 56789:;<EE??,-./0123F56789:;<=>@#,a 3 ),-./012356789:;<=>@,-./012356789:;<=>@  ,-./012356789:;<=>@,-./012356789:;<=>@ (*+,-./012356789:;<=>?@A,-./012356789:;<=>@A E ,-./012356789:;<=>?@A,-./012356789:;<=>?@A ,-./012356789:;<=>@A  ),-./012356789:;<=>@,-./012356789:;<=>@  ,-./012356789:;<=>@,-./012356789:;<=>@parser stack overflow(EOF)= ..._.:-%f=yesno/dev/null(unspecified)(Name token)+(...)-(...)-#PCDATA |#PCDATA*&(?)","] [-C ]\n \ [-d ] [-E ] [-h] [-l ]\n \ [-m ] [-n] [-p ]\n \ [-s] [-u ] [-v] \n" 3 "\n\ Command-line arguments:\n\ \n \ -c use as the configuration file\n \ -C use as SGML catalog file\n \ -d set datafile directory to \n \ -E display only errors/warnings\n \ -h emit a brief help message and exit\n \ -l set debug level to (if enabled)\n \ -m use as message catalog\n \ -n resolve only http: and urn: system ids\n \ -p bypass catalog; use to resolve FPIs\n \ -s report errors/warnings via syslog(3)\n \ -u use to resolve URIs\n \ -v emit version number and exit\n \ (names of XML files or URIs to process)\n\ \n\ Pecking order:\n\ \n \ - Configuration-file directives override command-line args\n \ - Command-line args override compiled-in defaults\n \ - Compiled-in defaults override nothing"; # Exit status 4 means that one or more files triggered validation # errors (messages will have been emitted). # 4 "there were errors\n" 5 "reached max_errors; too many errors/warnings to print for %s\n" 6 "-l switch ignored; debugging facilities not compiled in\n" 7 "debug_level setting in config file ignored; debugging facilities not compiled in\n" # Simple command-line syntax errors (xmlparse.c; see also 70-89) # 10 "command-line syntax error; invoke with -h option for help\n" 11 "no files to process\n" # Basic system errors # 12 "path exceeds system size limit: %s\n" 13 "can't unlink file, %s\n" 14 "timed out waiting for lock to release on %s\n" 15 "buffer too small in %s\n" 16 "absolute path/URI lacks leading slash, %s\n" 17 "cannot fork in %s\n" 18 "cannot create pipe in %s\n" 19 "failed write in %s\n" 20 "failed fdopen in %s\n" # Helper app problems # 30 "system error executing shell command, %s\n" 31 "error executing shell command, %s; status = %d\n" 32 "shell command, %s, returned no text\n" 33 "external command timed out, %s\n" 34 "external command produced no output, %s\n" # Memory allocation and re-allocation errors # 40 "memory allocation error in %s\n" 41 "memory re-allocation error in %s\n" 42 "unexpectedly non-null value in %s\n" 43 "unexpectedly null value in %s\n" 44 "unexpected enumerated type in %s\n" 45 "unexpected return value from %s\n" 46 "unexpected value for variable in %s\n" # Grievous programming errors # 50 "wrong type attribute, %s\n" 51 "node, %s, already has children\n" 52 "non-element parsed as STag\n" 53 "tried to merge xml_file structs after document content was reached\n" 54 "tried to dereference ID attribute with xmlparse_env.keep_children set to 'no'" # Security or URI-resolution problems 60 "can't resolve non-http/urn/ftp URI in no-local-file mode, %s\n" 61 "can't resolve pathname or URI, %s\n" 62 "can't resolve localhost URL in no-local-file mode, %s\n" # Initialization errors (readcfg.c; see 10-20 above) # 70 "invalid debug_level (-d %s)\n" 71 "error opening message file, %s\n" 72 "can't cd into %s; using current directory\n" # same as 130 below 73 "can't change into directory, %s\n" # same as 131 below 74 "can't open configuration file, %s; ignoring\n" 75 "unknown keyword, line %d of configuration file; ignoring\n" 76 "bad %s value, %s, line %d in configuration file; ignoring\n" 77 "ignoring negative integer in configuration file, %d\n" 78 "integer too big, %d; ignoring\n" 80 "can't determine current working directory\n" # same as 136 below # Signal-handling stuff (sigstuff.c) # 90 "%s failed\n" # Message-catalog errors (getmessage.c) # 130 "can't cd into %s; using current directory\n" # same as 72 above 131 "can't change into directory, %s\n" # same as 73 above 132 "missing message value, line %d\n" 133 "invalid message key, line %d\n" 134 "invalid message value, line %d\n" 135 "duplicate key, message catalog, line %d\n" 136 "can't determine current working directory\n" # same as 80 above # File processing and I/O errors # 140 "I/O error reading %s\n" 141 "error opening XML file, %s\n" 142 "error reading XML file, %s\n" 145 "unknown byte order, %s, in XML file, %s\n" 146 "missing byte order mark in XML file, %s\n" 147 "EBCDIC character encoding not supported for XML file, %s\n" 148 "seek error %d for file %s\n" 149 "file, %s, must be seekable\n" # 150 "error closing XML file, %s\n" 151 "short read (%d) from file, %s\n" 152 "can't convert %s texts\n" 153 "replacing out-of-range UCS-4 character, %X, with 0x0000FFFD\n" 154 "out-of-sync UTF-8 character at offset %ld in %s; resynchronizing\n" 155 "corrupt UTF-8 character at offset %ld in %s\n" 156 "oops; xml_file structure is already a child\n" 157 "tried to pop element off empty xml_file_stack\n" 158 "can't make an xml_file a child of itself\n" # DTD, SGML catalog errors # 160 "SGML catalog maps pubid %s to an unreadable file, %s\n" 161 "external command, %s, failed to produce a readable file, %s\n" # 170 "can't open SGML catalog file, %s, for reading\n" 172 "error reading SGML catalog file, %s\n" 173 "more than %d catalog files are in your SGML_CATALOG_FILES set; abandoning\n" 175 "public identifier, %s (in %s), already defined; skipping\n" 176 "catalog filename, %s, is too long\n" 179 "too many errors; skipping remainder of %s\n" # UTF/UCS conversion utility errors # 180 "corrupt UTF-8 character in string %s\n" 181 "out-of-sync UTF-8 char at offset %ld in string %s; resynchronizing\n" 182 "corrupt UTF-16 character, %X,%X\n" ############################################################################# # Errors in parser. These must all have the following format: # "error message, %s, line %d: %s\n" where the first %s will end # up being the filename, the %d will be the line number, and the # last %s will be the token that triggered the error. # General parsing, I/O errors: # 300 "general failure parsing XML document, %s, line %d: %s\n" 301 "bogus document prolog, %s, line %d: %s\n" 302 "superfluous material at end-of-file, %s, line %d: %s\n" 303 "parsing error, %s, line %d: %s\n" 304 "superfluous keyword, %s, line %d: %s\n" 305 "error in external file included via decl ending it, %s, line %d; for: %s\n" # 320 "I/O error reading %s at line %d: %s\n" 321 "improperly terminated construct; line numbers may be off, %s, line %d: %s\n" # 330 "out-of-sync UTF-8 character, %s, line %d: %s\n" 331 "corrupt UTF-8 character, %s, line %d: %s\n" 332 "out-of-range character, %s, line %d: %s\n" # ' characters in parameter entity replacement text, %s, line %d: %s\n" # 780 "missing end tag, %s, line %d: %s\n" 781 "invalid entity name, %s, line %d: %s\n" # Errors in general and unparsed entities: # 800 "discarding duplicate entity declaration, %s, line %d: %s\n" 801 "incompatible entity redeclaration, %s, line %d: %s\n" 802 "apparent entity declaration lacks exclamation point, %s, line %d: %s\n" 803 "external entity declared in DTD of document declared as standalone, %s, line %d: %s\n" 810 "notation name is not (yet) defined, %s, line %d: %s\n" 811 "end of DTD; missing declaration for notation used in entity decl, %s, line %d; notation: %s\n" 812 "end of DTD; missing declaration for notation used in attlist decl, %s, line %d; notation: %s\n" # 820 "external entity declaration lacks system identifier (required in XML), %s, line %d: %s\n" 821 "entity has a type that is illegal in XML, %s, line %d: %s\n" # 830 "default entity declaration is illegal in XML, %s, line %d: %s\n" 840 "malformed entity declaration, %s, line %d; after: %s\n" 841 "extra material in entity declaration, %s, line %d: %s\n" 842 "entity definition in internal DTD subset contains a parameter entity reference, %s, line %d: %s\n" # <[ INCLUDE/IGNORE marked sections # 850 "unterminated conditional, %s, line %d; detected at: %s\n" 851 "improperly nested conditional, %s, line %d: %s\n" 852 "missing [ in conditional section, %s, line %d: %s\n" # 860 "ignoring illegal marked section in document content, %s, line %d: %s\n" 861 "illegal marked section in internal DTD subset, %s, line %d: %s\n" #