IMD 1.17: 25/12/2009 19:23:27 45858396-011 1of1 ctos video access method (vam) style: b25-vam level: r4.2.0 03/02/94 label: b25vam-1/1    9|P^:PackageName:Video :MultiPkgName:Bit Map Video :MultiPkgName:Character Map Video :MultiPkgName:VGA Video :PackageName:Video :MultiPkgName:Bit Map Video :MultiPkgName:Character Map Video :MultiPkgName:VGA Video :PackageName:Bit Map Video :Version:R4.2.0 :RequiredDiskSpace:262 :Directory: :ProductFiles:720x348_80Sys.font 1024x768_80Sys.font 1024x768_146Sys.font 1024x768_146LocSys.Icon 720x348_80LocSys.Icon-Box 1024x768_80LocSys.Icon-Box 1024x768_146LocSys.Icon-Box InstallVdm.run Vdm_Bm.run Vdm_dmy.run DebugPrint.c mJ (HZVideo Diskette 1 Of 2 (B25VAM-1)Copying files ... done.:PackageName:Character Map Video :Version:R4.2.0 :RequiredDiskSpace:228 :Directory: :ProductFiles:132x29_CharSys.font 80x34_CharSys.font 132x34_CharSys.font t1Sys.font InstallVdm.run Vdm_Ch.run Vdm_dmy.run DebugPrint.c mJ (HZVideo Diskette 1 Of 2 (B25VAM-1)Copying files ... done.:PackageName:VGA Video :Version:R4.2.0 :RequiredDiskSpace:1414 :Directory: :Commands: 'VGA Add Color Assignment' 'VGA Character Attribute Mapper' 'VGA Add Struck-Through' 'VGA Bold Replaces Underline' 'VGA Underline Replaces Bold' 'VGA Display Mapping' :ProductFiles:132x29_CharSys.font 80x34_CharSys.font 132x34_CharSys.font 1024x768_80Sys.font 1024x768_146Sys.font 1024x768_146LocSys.Icon 1024x768_146LocSys.Icon-Box t1Sys.font InstallVdm.run Vdm_Vga.run Vdm_dmy.run DebugPrint.c 640x480_80sys.font Vdm_StdVga.run Vdm_VgaWei.run Request.VAM.Txt Attributes.Run VdmAttributes.Res AttributeMsg.bin Vdm_ch.run mJ (HZVideo Diskette 2 Of 2 (B25VAM-2)Copying files ... done.; BitMapVideo>Install.jcl ; Install the Bit Map Video subpackage ErrorMsg = 'Cannot access BitMapVideo>InstallMsg.bin' FromFloppy = 0 FromServer = 2 FromSpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FlsSpec = ConcatStrings(FromSpec, 'BitMap.fls') InitErc = InitMsgFile(MsgFile) If InitErc <> 0 DisplayLine(ErrorMsg) Cancel EndIf If InstallType = FromServer CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) Command LCopy  ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,& ,& Yes ,& No ,& No ,& Yes DoneMsg = GetMsg(3) DisplayLine(DoneMsg) GoTo EndIt Endif CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) Command LCopy ,& @flsSpec ,& FromSpec ,& ToSpec ,& ,& Yes ,& No ,& No ,& Yes DoneMsg = GetMsg(3) DisplayLine(DoneMsg) EndIt: End ; CharacterMapVideo>Install.jcl ; Install the Character Map Video subpackage ErrorMsg = 'Cannot access CharacterMapVideo>InstallMsg.bin' FromFloppy = 0 FromServer = 2 FromSpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FlsSpec = ConcatStrings(FromSpec, 'CharacterMap.fls') InitErc = InitMsgFile(MsgFile) If InitErc <> 0 DisplayLine(ErrorMsg) Cancel EndIf If InstallType = FromServer CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,& ,& Yes ,& No ,& No ,& Yes DoneMsg = GetMsg(3) DisplayLine(DoneMsg) GoTo EndIt Endif CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) ;This is common script for installation from a CD-ROM, 3" or 5" floppy. ; Command LCopy ,& @flsSpec ,& FromSpec ,& ToSpec ,& ,& Yes ,& No ,& No ,& Yes DoneMsg = GetMsg(3) Di splayLine(DoneMsg) EndIt: End iskette 2 Of 2 (B25VAM-2)'Create File @[Scr]<$>File.tmp Create Directory [%0]/ %' %' Five And Quarter Inch Floppy Stuff Ends , Common Stuff Begins %' LCopy @SecondFloppy.fls [%0] yes no no yesSubmit Release>Vam3.sub %0 %?1/%1/%#1/''/ %?2/%2/%#2/''/; VgaVideo>Install.jcl ; Install the Vga Video subpackage ErrorMsg = 'Cannot access VgaVideo>InstallMsg.bin' FromServer = 2 FromSpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FlsSpec1 = ConcatStrings(FromSpec, 'VGA-1.fls') FlsSpec2 = ConcatStrings(FromSpec, 'VGA-2.fls') SysVolume = '[Sys]' BangSys = '[!Sys]' SysCmds = '[!Sys]sys.cmds' ScrSpec = '[Scr]<$>' RqSpec = ConcatStrings(ToSpec, 'Request.sys') RqListSpec = ConcatStrings(ScrSpec, 'LRS') RqTextSpec = ConcatStrings(ToSpec, 'Request.VAM.txt') RqTempSpec = ConcatStrings(ScrSpec, 'Request.sys') ; The name of the log file must be Request.log - some customers depend on it. RqLog = ConcatStrings(ToSpec, 'Request.log') InitErc = InitMsgFile(MsgFile) If InitErc <> 0 DisplayLine(ErrorMsg) Cancel EndIf If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes ,& BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) Command LCopy  ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,& ,& Yes ,& No ,& No ,& Yes DoneMsg = GetMsg(3) DisplayLine(DoneMsg) GoTo DoRqs  Endif CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) Command LCopy ,& @flsSpec1 ,& FromSpec ,& ToSpec ,& ,& Yes ,& No ,& No ,& Yes Command LCopy ,& @flsSpec2 ,& FromSpec ,& ToSpec  ,& ,& Yes ,& No ,& No ,& Yes DoneMsg = GetMsg(3) DisplayLine(DoneMsg) DoRqs: Command List Request Set ,& RqSpec ,& RqListSpec Command Make Request Set ,& (RqListSpec, RqTextSpec) ,& RqTempSpec ,& ,& Command Update Request Set ,& RqSpec ,& RqTempSpec ,& Yes ,& RqLog EndIt: End > plane 3, 4th 64K */ oPhysicalMemoryHigh = oPhysicalMemory >> 16; i64K = oPhysicalMemoryHigh >> 2; switch (i64K) { case 0: pVgaMemory = pVgaFirstSeg; break; case 1: case 2: case 3: pVgaMemory = pBmScreen->rgpBm[i64K]; break; default: erc = 400; goto RestoreAndExit; } /* Move neVGA Add Color AssignmentVGA Add Struck-ThroughVGA Bold Replaces UnderlineVGA Character Attribute MapperVGA Display MappingVGA Underline Replaces Bold04EW-[Sys]Attributes.RunAssign a CTOS color a new standard VGA color.[Run or resource file]From CTOS color index (0-7)To VGA foreground color index (1-7)erline?][Use background color index (1 - 7)]02[:C[sys]Attributes.runMap CTOS Struck-through attribute to these standard VGA attributes.[Run or resource file][Use background color index (1-7)]Struck-through to use bold/underline?][Use background color index (1 - 7)] 03[lC[sys]Attributes.runSupport bold on VGA systems, mapping underline to these attributes.[Run or resource file][Underline to use blinking?][Underline to use bold?][Background color index (1-7)]- 7)] 7)]00G/[sys]Attributes.runMap CTOS attributes to standard VGA attributes.[Run or resource file]10ZB[Sys]Attributes.RunDisplay attribute mappings associated with the indicated run file.[Run or resource file]e][Bold to use blinking?][Bold to use underline?][Use background color index (1 - 7)]01]gE[sys]Attributes.runSupport underlining on VGA systems, mapping bold to these attributes.[Run or resource file][Bold to use blinking?][Bold to use underline?][Background color index (1-7)]- 7)]> 08<>" ">>>>>>>"""">> > $(>($  > (08>  8x>>> >>>>"">  "8$">> *$>:: 8|||8>$>> $$$$$>>* *(** ((*$**>> @@"""""">"  >"" $$>> <" <""">"""""""" >>  "".*. """>"""<""<"""<" "8$""""$8> < >> < "" .""""">"""">>$$"$(0($"" >"6***"""""2*&"""""""""<""< """"*$<"""<($"8D@8D8>""""""""""""""***6""""""""> >< <@@ <<">" <"""<" """""<  <""" ,2"""<"" "$(4" ****,2"""$$$<""< "",2  << """&"""***"""" >>   00*$>>>>>>>> $****$ "&"""" $*"$(. $*"&", "$*."" .(,"*$ $*(,*$ .""$$$ $*$**$ $*&"*$$$$$$ <$$(<< 8$$ 8$<$$$$$             """>""  "ll(D|DD66"66""""66"""(LTTT(P$,4866"""""66"""&" """<  0"< 0 "< $>$$$&< >(>$$($"2, & <<&$$":"":""2*2*">"6*"                   ||||||$$$$$'$$$$$$$$$$$d$$$$$$$$$$$$$$$$$$$$$$$|$$$$$$$$$|$$$|$$$$$$$$$||$$$$$$ $$$' ?x? '$$$$xx$$$d||d$$$$||||||xx$$$' '$$$$g$$$$$$$dd$$$$$$$g|||$$$$$||$$$$|||$$$$'''$$$$$$$$$ddd$$$$$w{=^ow{=^ow{^={wo^={wo^=N5{5NN5{5NN5  8|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x|x0$||@  H HHHH$~HH~|@P(T`P Tt00 @  @T8T|00 |00 @0HDDDH00|xD`xD8Dx(HDxxDx8DH8Dxx|Dx00000000  @  @xD||0PH8DD88DD8||<Hp8DD88DD:xDxxD8DH(D((DDH( @x@@@@@x@ xx(D 008<D|@@xDDDx8D@D8<DDD<8Dx@<  x   8DD<D8@@XdDDD0x DH8@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``b$$$8 <$$(<< 8< 8$<$$$8          0P0PH(8<D|0PHl8<D|xxl0HDH0:DD4HTHlxlDDL48D@D8 0(8Dx@<08Dx@<`08Dx@<>HpL4| 0HH0xxxx@@@"6*"         8888?888888888888888888888888888888888???8888888888888888888888888888888??888888888888888888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' ?? '$$$$$$$$888???888???88888888 $$' '$$$$$$$$$$$$$88?888?888$$$$88888888$$$$$$'''$$$$888$$$$$$$88{{{{{{  > 08<" ">>>>>>""">>> $(>($  > ,08> >>> >>>>"">  "8">> *$>:: >>>>$>>$$$$>>* ***((*$**>> """"">"  >"" $>> <" <"">""""""" >>"".*. "">"""<""<""<" "8$"""$8> < >> < " .""""">""">>$$"$(0($" >"6**""""2*&""""""""<""< """"*<""<($"" ">""""""""""""**6""""""""> >< < <<">" <"""<" """""<  <""< ,2"""" "$8$" 4****,2"""$$$<""< "",2  << """&"""***"""" >>   00*$>>>>>>> $***$ "&""" ,"$(. ,"$", "$*." .(,". &(,*$ .""$$ $*$*$ $*&",(<             "">""  "6">""6"6""""6""" &**($,486""""6""&" ""<  "< 0"< $>$$&< >(>$$($2, &<<&$$":":""2*2*>"6*"                ||||||$$$$$'$$$$$$$$$d$$$$$$$$$$$$$$$$$$$|$$$$$$$|$$$|$$$$$$$||$$$$$$$' ?x? '$$xx$$$d||d$$||||||xx$$$' '$$g$$$$$dd$$$$$g|||$$$||$$$$|||$$$$'''$$$$$$$ddd$$$w{=^ow{=^o^={wo^={wos-^-ss-^-s   N# ,Ff~6Xv *Hv 2Pv| *<\| 4 T t  4 L j  8 X x  8 X x  : Z z :Zz4Ll4Ld| ":Rj4:\0X(@Xp0H`x>\~4Xz&@Zl0\ :h N|.LX>lLf4b 8 V r (!F!t!!!! "*"X"v"""" #  8| ? 003333300  f66`0 00x00 33 0``0 c3??0000000013x0     ~~f ~``   888888 <f 2df< 0  #  xx`0 3f0` 0000000 0``0f3   333333 fff 0000 3!3x 00 8l 6c> 0  0  000 00x 00000000      ``00 Cc3   ? `0    ~ p  `0       `0  0`  0``0  p00x0 333 0                   ? ||  ?  ? f< f6>f ?   vv&&       ?x    ll x 30000000000 x xx00 &vv xx0xx xx0000 `0    00`` ```````````0x  |~  || <   ~ ? <~ ~  ? pp~``````````0 f66f  fffffffg s ||  <   0 8 xx00 &v x0x l<8  `0  8  8  8 # 33333333c3333C#3333333333cccc3333333333 3333333   300? 300003 08421100 ?003 3333 ?0  333333 333>003  3333333    300?  300003  08421100  ?003  #333  ?0   333333  333>003xx xx|~0x |~ || |ccc333 {x 8 || l88l`00`  v``fcc 3cc;  | ?i 3333 9M  M9 9YY9YYLLL000000000000000````0000000000 ppppppppppppppppppppppppppppppppppppppppppppppppppppppp ppppppppppppppppp pppppppppppppppppppppppppppppppppp       pppppppp ppppppppp ppppppppp  pppppppp                    ?     ? ?     ppppppppp   pppppppp  ?   ?      ppppppppppppp ppppp  ppppppp pppppppp9s 9s 9s 9s  s9 s9 s9 s9 ss ss ss ssJ# (Db|*Lf Ld|"(JZt&8HZbl 8 Z |  0 > Z z B d  0 R t  @ b .Pr~ $Ff(@Xx,Dd|8b 4^*D^x.Hb|$Hd"Bb,F`z@lJx0^"@\h N|&Tp 8f 8 T r *!H!v!!!!"*"X"v""""#  ? !! ?????????? ?!!!!!!!!? " % < ?  ?  $,?,$      0088<<>>? ?  " >  ? !!?   $)2 ??   8,.///.,(((((    ?   ?   $$??  ! !  )%$$ ! )&      ?   111)))%%%###  ! ? ?  ! ? ? ! !!!!!!! ?  !!!! !!!!! !!!!!!> !    ??   !!  !!9%%%)1"  !!!!!?!!!!!! !!!!!!! !! !!!!!!!!!! ?? ? !!9!!!!!! !!!!!!?!!!!!!!  < !  !! ? !!!333--!!!!!! !!##%%))11!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!))). !!!!!!!!!!!! ! !!  !!!!!!!!!!!!! !!!!!!!  !!!!!!!!--- !!! !!! !!!!!  ? ?      ? . !!!!!!! !!  >!!!!!!!> !!!> 8? !!!!!!!> !! #!!!!!!!   !  !  ******** #!!!!!!! !!!!!!! !!!!!!! >!!!!!!!>  # >0  ?$$ !!!!!!11. !!!!  !!!!--3 !! !! !!!!!!!1. !! ? ?       "%) ??????????????  %%%%$$$$  %%!!< %!! $ !%%%%$< =! $$ %$$$$ =!!! %%%$$$$ %%%%8 $                                              !!!!?!!!!!! ! >!!!> 33!!!!?!!!!!! 33! >!!!> 33!!!!!!!!!! 33!!!!!!  >111)))%%### >1))%## 33!!!!!!!!!!! 33!!!!!11. !!  !!!!> 0 !!!>  !!!> ~q 6IIH> n "!!! !!!%    2   "AYEEYA" "AMUMUA" DlTD                              ||                                          w  w          ^={wo^={wo^={wo^={wo ^ow{=^ow{=^ow{=^ow{= s-^-ss-^-ss-^-ss-^-sICIC(8|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @0HDDDDH00|xD 0`xD8Dx(HDxxDx8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD88DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``b$$$$8$ <$$(H|< 8$$ 8$<$$$$$     $>      0P0PH(8<D|0PHll8<D|8DD8ll0HDH0:DD4HTHllxllDDDL48D@D8 0(D8Dx@<0`8Dx@<`08Dx@<>HpN2| 0HH0xxxx@@@"6*"    $>      88888?88888888888888888888888888888888888888888???888888888888888888888888888888888888888??88888888888888888888888$$$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' ?? '$$$$$$$$$$$8888???8888???8888888888 $$$' '$$$$$$$$$$$$$$$$$$888?888?8888$$$$$8888888888$$$$$$$$'''$$$$$8888$$$$$$$$$888{{{{{{{  GW 8@`) 0 0w wCopyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.0/ @O`p_ /,NtG!V)AOAqAAA(AAtA A A#0CcA"X_A7AA%A>AAA4AJA`AvAAA,AyAA6AgAwAAAAAaAU A~ A A A A A A A[ Aq A A A A A A A! A(?UQQ&PP P/( &Gr&G$sE0PPRQQPQQ( t"DPPRPPWPP(PP$P/( tP$& t7*(>(tD*@*WP,P,(,, úDu},%=Pt*H. а.$< t<@u+.P.<_wt=?t= u,=Ht=It =Jt=KtPPRPPWPP( tkP*(>(u[*@*WP,P,(,, uЁ uʸYPPRQQPQQ( umh*(>(t&*@*WP,P,(,, út0t* t$ t8t9t@tAtDuFPFP( tP~ s*(>(t*@*WP,P,(,, ú8tf9t`tZtT tN tHt6?t0@t*At$Dt tPr_v j &G$0PPRQQPQQ( t"DPPRPPWPP(( tP]UQf6:P@PPY]UQQf<>:P PP"P+PrmPF~u]UQf6: Y]UQQf6:6F6DP6>6<,P#F@B+<>؋ʃrw#sF@B+<>؋ʋã,~u ,+<>F]U fFFFFF~svvFPPFV؉]UdfFFFFFFFFFFFFFFFFFFFFFFFFFFT% PFfT%@FPvFP,F~uPPFPPozPPFPP~ u~uFF FI~t`~uFFFX~uFFF~ uFFFF*~uFF F"FF FF+PPFPP~tPPFPPP+PFP@PFP@PFP PA~~F&*؋vF~&* FVFV~~&*؋vF~&* FVFVFFF;F}/Ō҉FV~&E*&* ~&EFƁNN0FFFF;F}/Ō҉FV~&E*&* ~&EFƋFFPPFPPPPFPPP PFPPPpPFPPPPFPPPPFPP]UQf~ tn ~ F &~&1N uY] Uf*&>6&& Eu_*&>6&}u &}u>*&>6&&UFV*&>6&E&U+24FVFVFV*&>6&E&U FVFVFV-FV~rv~rFVFV؋ʃrwwFVFVFF,++FVFVFV+FVFVn^vv~DFRPFPFVFVFFn^n^F Fu>(txF~v~t~u(246F6D6,.P~r w~s~r w~sFVFVFF*++FVFV)FVn^FFvv~DFRPFPFVFV+]U,fFFvxPPFPPoGPDP*F܃~tw F܃~tfxF܃~t~u( F(.>D&EFDFFVDFFVDF0FV~&=t[&E=tO~&=tA~&EF~ueF&P6P*F܃~t***;Fr&68ljFԉV~&E&U~&&U*&68ljFԉV~&E&U~&E&U*&68ljFԉV~&E&U ~&E&U F(Lvv,P.P24*FFF;Fs"F܃~u)*eFܸ>(urxF܃~v0eFܡ0b~t~u/6F6D@B+<>؋ʋP.P(6F6D6,.P뇚eF܃~t.;Ft>6&E&U FމVPPFPPPPFPPP+PFP/FܸP@PvڋFPPT%@FPvFP,F܁~䀏uFFPPFPPFPF @PxF FPxF%Px+]UWNtTR~VZm_]UVNt Tvo^]UW~V&X&E_]UXFVF]UZF]UWZ~&_]UTF]UWT~&_]U fFFFPvFP,F~u;~=uՋFF TFVF XF Z+]UfFPNvx~u~ t FPBvv av vv~u~ t vva] UfFPNvx~u~ t FPBvv av vv%~u~ t vva] UV]U^ S^S]FFFFFPFFFFPFFFF^FFPFuFF u)vFPFF^&F^ & R4.2.0[Sys]Vdm_Ch.run[Sys]Vdm_ChW.run[Sys]Vdm_Bm.run[Sys]Vdm_BmW.run[Sys]Vdm_Ega.run[Sys]Vdm_EgaW.run[Sys]Vdm_Vga.run[Sys]Vdm_VgaW.run[Sys]Vdm_StdVga.run[Sys]Vdm_VgaWei.run[Sys]TaskImage.AGP LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: vid.lib VERSION: R4.2.0 (tuesday november 16, 1993, 0:57) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R4.2.0 (tuesday november 16, 1993, 0:56)mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm GWE-t>H ```fz @t= wH Copyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.0x,PPo/'o0 Po0),57 :F O`Y[ p/|P/POOP_:/o0p/?70<BOD Soapf_h`i`iPl_m?`momn oopqr ?``wh 4 u23-de/mN, uu #:ewS\dAom& f v 3  g  / C r ~    f ~    ! = x       ! I [   ? O b u          5 E U e u          / B U h }    ^ \    1 s   6 s n ! g! ! ! ! =" R" " r$ $ +% F% ^% }% % % % % & 0& _& w& & & #'   : l    <   & f '4>uC V         2]K;< v:b : :j    OO   W$  W^55$0020=000030L0060}000L 0q 0 00u00E0J0b0z003V~7 7 @7 7 7 m7 7 7 7 7 7 7 77 d7 7 7 7 7 7 7 67 @7 7 97 g7 7 7 7 7 7 .7 F7 i7 7 17 W7 i7  s  V j $  S! !:!x!va!+a!u!A!S! !!!!{!o!E!!!!]!*!!!D ! !!!!~!U!w !] !""e"M"4""~""w" ""d "NP#P#6P#P#P#P#?P###.#$$Y$*$ $$ $!$,2$'H$/Q$Q$a$a$ a$a$a$ a$< a$ a$ a$ a$d a$ a$ a$ a$ a$a$a$*a$a$a$a$0{%C{%c{%{%%j%%%%uuu  B [  :O pp07 !a!!"P#####$$$$!$2$?$H$Q$a$b%{%%%%%.8=GLV[ejty (-7<FKUZdisx ',6;EJTYchrw77l_x .?]w.\. 1 n ~    ;   7 ^ k     1 K g   # @ n    E           ) Q c      % + : @ e k |          )          % G W j         % *      $ 7 J ] p        / 5   G f            ]         1 6 b g       ' ! ,! V! ! ! ! ! "" ," " " " '# X# p# # # <$     "  L t  )[ G[ `[ r[ [ ?[ X[ [ [ [ [ "[ *[ U[ o[ [ [ [ [ 5[ ][ n[ ~[ [ [[ n[ ~[ [ [ ) s   B   (   z  ^ n   R E % 5 A r i { ;+Ry 5Hr}}T 5 n D p    _ p    , P U d {   H      $ 8 A      T_ -Bq%6FKZo    v        _ w         W   f        1 N _ k x    COc(-Banv,wMj     Q    # A z  |4}Hvn7G(nY1{:,:::::1:G:z::::N::::":W::::+:`::::4:i::::=:r::FM!W  l     d&ia9=OO!O1OcOOOOO;OOOTOO O* O O ON Ox O O O O    ( h   p    x    v   ^         |              ) 6     Q v     C \     " A     {        =   p$ppppp*p[pppp .@H\$0?RuL_k1Am|!DSco9f'<LXm}"2>S[L      ?    h       N \ p dw[= WkG=`C ,7N[#D[fm~M. 1y7Xfw(,,,,,-&-*-.-R-V-Z-~---------.. ...2.6.Z.^.b.......... ///6/:/>/b/f/j//////////000>0B0F0j0n0r000000000011"1F1J1N1r1v1z1111111111"2&2*2N2R2V2z2~22222222233*3.323V3Z3^33333333334 442464:4^4b4f4444444444555:5>5B5f5j5n5555555555666B6F6J6n6r6v66666666667"7&7J7N7R7v7z7~7777777778&8*8.8R8V8Z8~88888888899 9.92969Z9^9b9999999999 :::6:::>:b:f:j::::::::::;;;>;B;F;j;n;r;;;;;;;;;;BXs'?`>Vev*Gk-9y,AS_/AIPL[p d y      ) m       5 = ] z      Q5[s.N]l{(8HXhx"1AP`o *:IYiy (8HWf5Req"1Vv4FXjv   5 A V [ n z      *!V!Z"y""""""#%#G#V#^#q#}######### $$+$7$J$V$i$u$$$$$$$$%%5%E%Z%j%z%%%%%%%%%& &0&B&R&d&t&&&&&&&&&''((A(T(f(n(())))) **%*>*n******+++.+=+H+W+f+q+++++++,,#,.,Y,t,,,,,,,,- -6-K-W-b-x-------..).4.J.g......//(/H/h////////0090A00000000001$1,1;1P1X1]1p1|11111222$2M2U222222223-3?3G3N3i3q33333 44,4G4O4^44444 55555=5t55555556#6.6U6p6|666627M7p77777778+8A8S8e8m8{88888899979R9a9t9999999::?:Q:BIJI00e0z0000`0r00 0000y00W000f 0 0 0 0 0 0Y 0b 0G 0 0 0T 0 0 0(00 0(0`0f000T000(0M0h0u0z0/00(0.0P0~0000L0~000@Mo 2Bd`s4 T   4  T o       8Mh5Y%[M5L|x     uCp{7 7 7 7 7 7 7 7 +7 H7 (7 7 ,7 :7 I7 f7 r7 7 7 7 7 7 =7 X7 7 7 7 7 "7 /7 A7 F7 K7 P7 o7 7 7 7 7 7 7 F7 _7 d7 420S     m 4 +     r ` ;  + -     <:86!!b!I!!!!q!$!!!!!!!k!_!+!![!!!!u!Y!?!)!!!!!>~a!a!a!a!a![a!6a!a!!a!a!DB@!@!F!!HLJ!!PN]!!TR !| !b !K!! !$ ! ! ! ! ! !# ! ! !M!+!VE!!!!X"z"."Z"^\j","b`2""V"z"fd"hK " "9 "j?P#$P#nlP#rpP#P#P#P#tP#GP#:P#tKP#7P#'P#P#P#P#sP#vzx~|)#x##$!$gH$ba$a$ca$a$a$ta$a$a$,a$a$a$ a$ a$a${%%%%!%%IC ICVdm_Vga .  nӄ ,II311B03 II311A06P ,80x29_80x34_132x29_132x34_132x29_80x34_132x34_<$>II020B01R4.2.0 "fBEGINMODEENTRYENDMODEENTRYbModuleTypebMemorySizeMinwFlagsnPixelsWidenPixelsHighwBytesPerLinewGraphicsOffsetwGHAOffsetnColsNarrownColsWidenLinesNarrownLinesWidenCharWidthNarrownCharWidthWidenCharHeightNarrownCharHeightWidenxCenterNarrownxCenterWidenyCenterNarrownyCenterWidewLevelsPerPrimarynPlanesMaxbxCharOffsetbyCharOffsetbxCharSizergbRegSet4P0  &f   Y0_[SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%[sys]T1Sys.fontCharSys.fontSys.font[sys]LocSys.icon/ !1/!1/!1/?!1qqa3QQG#!-22V @QU a3a3QQG#!-22V @QU a3@@@@@@@@XkYXZrP TZ [(PR[qQR-N01 0 0a+@@@@Xssu rP TZ [CPR[qQR:01c*pc*pa+@@@@XnYZcP T (PRQR-N01OC#0C#0a3@@@XP T+PRQR V01Oc10c10a3@@@@X|Y_dP To[(PRoQR-N018080a'@@@@XlYY^P T[(PRbQR-O01.0*0a@@@@Xstz P T[CPRbQR:0100a@@@ @X/P T+PR0Q5R@V01%0C!0a'@@@@XlYX]P Tb [(PR[QR-O01.0*0a@@@@XsszP @Tk[CPR[QR:s01 00a@@@@XP sT@PRQ5R@0140C!0a'@@ @X/P T+PR0Q5R V01%0C!0a'@@ @@X_OPT >P T (PRQR(P01c)0c)0a@@@@X_OPT >P T (PRQR(P01c10c10a3@@ @@XsY^cP KTu[(PRtQR-O0170#20a@@ @@X_OPT >P T (PRQR(P01c10c10a3@@@@XszP Tq[CPRqQR:01'#0'# 0a@@@ @XP kT1+PR1XQWR@O01,0#(0a'@@ @XP kT1+PR1XQWR O01,0#(0a'@@@QP  R Q(QOR 01 @@@QP  R Q(QOR 01 @@@QP  R QCQR 01 @@@QP  R Q(QOR 01 @@@QP  R Q(QPR 01 @@@QP  R QCQR 01 @@@QP R Q+QVR 01 @@@QP R Q+QVR01 @@@QP R Q-QYR01 @@@QP  R QQR 01 VF\Z 0P"  P*V\Z 0P"  P*ഄV\t 0P"  pV\t 0P"  p8WG\Z 0P"  P*W\Z 0P"  P*ഄW\t 0P"  pW\t 0P"  p8TA\Z 0PP P\T\ ZPP PTAB@0P&& VdT@P&& PTP&& R\Z 0PP @PBR\ZPP @PBY\Z 0P"  @PY\Z 0P"  @PഄY\t 0P"  @ΰY\t 0P"  @ΰ8Y\ZPP @PQ\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @Q\t 0P"  @8Q 0P&& $@VгdQP&& $@гQ\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @Q\t 0P"  @8Q@0P&& $@VdQP&& $@Q\ZPP  @PX  0P&& $@VdX P&& $@Y\Z 0P"  @PZY\Z 0P"  @PZഄY\t 0P"  @Y\t 0P"  @8Y\ZPP @PZX\Z 0P"  @PZX\Z 0P"  @PZഄX\t 0P"  @X\t 0P"  @8X 0P&& $@VdXP&& $@X@0P&& $@V,dXP&& $@,Y\Z 0P"  @PZY\Z 0P"  @PZഄY\t 0P"  @Y\t 0P"  @8Y\ZPP @PZX\Z 0P"  @PZX\Z 0P"  @PZഄX\t 0P"  @X\t 0P"  @8X 0P&& $@VdXP&& $@X@0P&& $@V,dXP&& $@,X@0P&& $@V,dXP&& $@,Y\Z 0P"  @PY\Z 0P"  @PഄY\t 0P"  @ΰY\t 0P"  @ΰ8Y\ZPP @PX 0P&& $@VdXP&& $@X @0P&& $@V,dX P&& $@,P 0P&& $@VdPP&& $@P @0P&& $@V,dP P&& $@,Q\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @Q\t 0P"  @8Q 0P&& $@VгdQP&& $@гQ\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @Q\t 0P"  @8Q@0P&& $@VdQP&& $@Q\ZPP @P4Ԅ4Մ      ys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.bmp[sys]<$>.bmp[sys]<$>.bmpUQp t43PrP tأtr+£v3pxF %F ȡz t+z}zF tFv t+|vx+x"ډV vv FP=u F^& ]UF tP] hjFP/lPjD RP.jD RP.jED RP.jDRP.jED RP.jFDYRP.jD3 RP.jDMRP.jDRP.jD>RP.jDRP.j\PRP.jDRP.j9lRP.jGDRP.jHDRP.jIDRP.j2RP.j3$RP.j0RP.j1RP.j6DRP.j>DRP.j?DRP.j5D#RP.jODRP.jD4RP.jPvRP.jQRP.jR4 RP.jSTRP.jT,RP.jURP.jVv RP.jWo RP.jX%RP.jY}RP.jZ RP.j[RP.j\RP.j]RP.j^RP.j_RP.j`4 RP.ja<eRP.jb<}RP.)rjl,RP.F&O0& u|&G[^&G$jj|P/lP|G|j jP/lPjjP/lPhLjP/lPn^&G2@&G4BFVHN;r|&&Fu^&GFj jNP/lPvNRT PPhX+lPRP)s'xxz6ħPjPx@%x6ħxPRPxRTU*pș FF~u5FPFPFPf\FNN uӁPŕ_v vFFߊ)s!PPӍG PPFP P&'v߰PӍG P PNQWNQP&FF tP&G &OZӣӌӋذ&G&W&G&G &O&O &G&V2PPRP 2PNӉ`&ªêĪŪƪȪɪ˪ rrsPF٫sʮPFG~ֹFUF։F^FFF PFPP\F PFPP\F~UuG~ֹFUF։F^FFF PFPP\FFִFV PFPP\F PFPP\F~UuGPRPP\FڧFPFPP\FFPFPP\FL PPP\F4ӣ68>ƪuPPLHP(PFs's WPRPPPPEPs's gPRPPPPEPs0#PRPPP6P#PP4Pr.r'r QPRPPPPEP~PPFP/lPhFss ^&W$ss ^&W$rrr ^&W$FFv읋]UF tP] nWindowsMaxDefaultWindowBorders BMAttrNormalBMAttrHalfBrightBMAttrUnderLine BMAttrReverseBMAttrBlinking BMAttrBold BMAttrStruckBMAttrHalfReverse CursorType CursorStart CursorStop BackgroundVgaCharMapDebuggerEVBackgroundOff MonitorConfig SwitchScreen StdVGABlink ColorMonitorBW StdVGABoldStdVGAUnderLineStdVGAStruckThroughForceBlackBackgroundVgaHiResMonitor ProcessorISOVideoCompliant[sys]config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sys[sys]MonitorConfig.sysTopyesnonoyesyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(P FVvىNVNFFVFFVxP(P FPP ]UFP(P $FVtىNVNFFVFFVvP(P FPP ]U`PP\P(> )ԙ<6ԙsPPfP/lP($F< u!F$߈FszZ\P0P^P2F> u>w> v"P@RP.P8RP.)r"xPwRP.yPwRP.PPFP/lP(^&Ru^&Ru ⫢8t8u!0F=dt @F=du F~ucFHࣗ*PFP?9*PP8PFP?9*Pv8FF%F~u=Pr=_v vFHࣗrF%_% Ps>_u X٫sګ%FF~u5F@FWPFP,FNN uӁPŕ_v vFHࣗЁP3ZR*Y P$FVсFѰZ$ Fs F P P?9s0 FVW6RPP(rtrs_ PP8 PP?9$<u+ PP8 PP?9$<u PP8>Tu >w&&rLN҉*,pF҉NԸFF~u7FPFPFPf\FV* uҀDuv;(PPFP/lP(^&`u@rpQPwRPPPu  </'PPP/lF t &sa<rsF.XPTPRP >TX6VPpPd\P p&rra<r &&G PPFP/lP  PPFP/lP PPDP/lP PPP/lF^&G &GLPPFP/lP ^&^F&GlF^&Gs^&J6s6PFPP t~u6JPHPd\P  ^&H^&GL&GN&GPLPP|P/lP PPXP/lP R PP R PP R PP PP*P/lP Ӄ%SPP 6Ӱ PP Ӄ%SPP 6Ӱ PP ,F؊)sӉӌPQP%<svظPR vظP*P >ӋN.^& uCFF~u5FPFPFPf\FV* uҀPuʚPFPPP FPFP P PPRPvRPPFPD$P vFPPP ݌؋NNFRR^SvPQvFPD$P PdPPP dأfPhPPP hأj P\PPP \أ^&TV&r &G v70ә v 1P0¢ЙX10љ 0љvڸșP PP /s.`P>PPP `P>S-誣誌6PPP `P>PPP !PRPil&G Z&W@P(P BPP JP6@cP qP6@cFKP6@cP P6@cP LP6@cP P6@cP P6@cP P6@cP P6@cP MP6@cP P6@cP  P6@cFP6@cFP6@cFP6@cFP6vcFP6vcFa<sP6@cF)uP6@cFP6@cFP6@cF sP6xcP tP6xcP uP6xcP vP6xcP wP6xcP JP6@cP qP6@cP rP6@cP PPP/lP(X+j&P P(( PnP*P( PrP*P(s P>nFFF FF PFPP\P(rFFFF PFPP\P(]U/0FH+P.XP0XP2XP4XP6XP8XP:X<6*PFPPFP@P>P P&P(p*&&OpFNVVVV^Q ]U0&GsI٫s׫  P6׫8666PPP(6*PFPPFP@P>P P&P(p*&&OpFNVVVV^QPbPPP 6`PPP &Gp>&G*&G+&G&G]UQԙsv Ff&@Z&Pv ^SF]Uԙsv Ff&@Z&P%v ^SRPQWRPQTP(]Uv9NFFE]UpFPFPP u*FP\PF t,NPFPFPPFP/lF tF ^&G F~u*NPd PPRPPrmPF x ~FF~w%F 10vRF1FNFuոNPFPPRPPrmPF tWNP PPRPPrmPF t%NP PPRPPrmPF~t! ѫ6NPHPPF tbdI$rLFLs"$PLr.S}'X y ! "!!!L!{!!!!!!")"Fs#FFiȴ^;rj<0r<9wbF ^jFFupFs# PjPPsGwFs#% ̪`Fs#%F tyNu NΪiF Ϊ`Fs#%F tyNu NЪiF Ъ`Fs#%F tyNu NҪiF Ҫ`Fs#%F tyNu NԪiF Ԫ`Fs#%F tyNu N֪iF ֪`Fs#%F tz Nu NتjF تaFs#%F tINu Nڪ9F ڪ0Fs#L&F uϫ ~uiѫ$ѫѫ ZFs#ϫFiȴ^;r6j<0r.<9w*ϫ ^jϫѫ$ѫѫFu}Fs#ЫFiȴ^;r)j<0r{<9wwЫ ^jЫFuɠѫ$ѫѫu# PjPPs&RFs# PjPPs'WFsƚ#it|jieFs# PjPPsի֫`Fs# PjPPsܫxFs#tFs# PjPPsmFs# PjPPsXX8YY+k"F!# PjPPs۫R6N Fx]UFPFPFPFP PFP-<F#RPjP PiPFP$F~t$RPjPFPFPFP$F~t@]U 6Rx<:tV<#tR6Rx wF6R;6`rI$r]ˋ6Rx<:t<#t6RxvF6R;6`rI$r]ˡR@R;`u I$r]ˋ6Rx<:t:<#t6< r2 È ^r R@R;`rŚI$r 6Rx s ]UiR@R;`6Rx uF6R;6`rI$r]ˋ6Rx< v5ijÈi^riR@R;`r͚I$ri]UQQJ Htg6NxPP6d6bFP#F uA`H>J;u;s`R`)HJbd L]UQQFF~s2 PvPDsF@v.@FFȸ]UQ PjPPu  PjPPt PjPPuFs PjPPuF߸ PjPPuF PjPPt PjPPuFb PjPPuFC PjPPuF $ PjPPuFFF]UQ PjPPt PjPPuFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]II032B188|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @0HDDDDH00|xD 0`xD8Dx(HDxxDx8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD88DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``bUF tP]UQQ/s42F.FLs F#;twF%tlt)st/2F?F2Fs//s82.FLs F#;t F%u ֙/2F/]U֙8WPFP/lP8s//*&xzFFx /r֙r^&G$8&G&:&G"<8^&G$:&W&<&O"8sL֙sѸ28ѸcѸѸPѸѸPѸѸѸѸѸѸ ѸѸѸѸѸѸѸ Ѹ Ѹ ѠϫѸ ѠЫѸ ѸѸ ѸѸѸѸѸ2<028:r8:P8:X8:8:!8: 8:8:8:8 : 8 : 8 : 8 :8 :8:8:2>x>xFF=s.x&3tFڡ8:/s~0Lrx2.F#;uW26иFFw6иFuFFw4иFu2]U.0tA>&=&uu:`t1V6>4^b U.>&=&u3F@&8u>u&v]3;>tB&vv]3 U.380t8>&=&u`t t3U.3P>&S&w@F&(xW.xPwVSe[^&8[u2v&w&|t &w3S^ tb04vX]3˸PU.F3>&&w>u9tYB&왃>tv6&&_CSa>v6@Kx&8tSWS&&_CS8_[|넉6虉v]U.3>&S&wF;6u2 9[v&w&|t &w3S]3˸6PË(36왋B&F;6uQ6PYU.vvY v3BF;6u&)x3@&)xxv]3UPUF9Gu3G@u-QSSg_*gF t GugG tP[Y][>&>&=&:Ep3X6TfU. ]ˌhˎU&f~~F+PFPP0F?FFF~sF&|FFF;Frv+v~&=v9v+v~&=v!v+v~&=vF FFF+6|=uLF+6|=vF+6|F*F+6|F&EFFff=FPv v vZ+]U,f~~F+PvvFP~u~&E&E&+PFPP0F?v v FPvZFF~rF;Fr~wF*~~&EڈFF*%.~|FF*%.~FF*%.~F~rUF+F&|~F&F+F&|F~F&F+F&|FF~F&n&+]UF FNNVVVV^^^^vv~~FӰ$F ‹VFӰ FF#;u VFFFu VFVVVFVVFV FFu VFFF#;u VFVVF VFFFFFVF%FFFwBtFFu~r] F~wj PP\FFu lF&s%s P!llvvjPFOF;tF;t&FFFRVFVZFv!l8 :)F ;t>F;t7fF F8Fċ:8F:8 : lF&sUs P!lFs#6~  ^Y> v > ^YFrj PP\Fj PP\Ffӹ j PP\Fhӹ j PP\Fjӹ j PP\Fnj PP\Flӹ j PP\Frj PP\Ffӹ j PP\Fhӹj PP\Fjӹj PP\Flӹj PP\FFv!llFF&s%s P!lFFFpFN&G FF9F rHF F uP+NNF;vNF)F~tA&s F PF &F^v&^&FFN빃~tFFH;F u wFF rv!l lF&sns P!lFF؍NFFFFvFYFF=w^8 FspFN@^FFFF&G ȴ&v~^YFFPw+&G ȴ&F^& Fuv!lU??     } } } } `0ypFz<8877..--""""       #‹#‹# ‹#‹# Ë##‹# ‹#33 ~6&sW&>&E_&r&Ӄ sӫ& ~6&sW&>&E_&r&ۃ s۫& ~ r2ю&sW&>&E_& ӫ ~ r2ц&sW&>&E_& ۫ ~5&+rW&>&E_&r&Ӄ sӫ& ~5&+rW&>&E_&r&ۃ s۫& ~ r1ю&+rW&>&E_& ӫ ~ r1ц&+rW&>&E_& ۫ ~ &&r&Ӄ sӫ& ~ &&r&ۃ s۫& ~ rю&& ӫ ~ rц&& ۫ ~ &+&r&Ӄ sӫ& ~ &+&r&ۃ s۫& ~ rю&+& ӫ ~ r&+& ۫U2vDF֋DFظӉF܌FӉFЌF3F8)u(PFPh t :FtvFPmt u~&Et >Ӊ~֌F&E F&EF&Eu~tvFPmt u~ր>rdF+F==|F+F ==}D&Et=vTtu-DL1\ thutȸ uo~u tutuu<tt t$ 5  uu t&u&u &5vvvv ^ SPRQ vD&]L1 t^2F&EtF&uvuщV\Tu tuB>u t u/)u tu uĺu^ډFVVF;F uHV^ v~2+y+yߋVtuFF+ljFs~+C^K+~F tNuvNt~&},uF&EF x$&M^~FtIFV$F&%&5&}  t׿&>&E~Z‰FVF F&^~F$~nȎ~&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPjFu&t]FtVnFV&~$F&%&5&}  t׿&>&E~Z‰FVF~VRRvİXu tΰBwȀw ȀwXF2^nnӃth tc~XS;t;2..~...d&(E˪~&^NvVVFt^NtX~&EtS&uΰXİXİXt$ΰXʰXİXʰX!2ҋFN;v&F t;tAʋ^tuv F t;tI؋+ȉNÁ..$ u#~&},uNtF&EV҉V~&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPFt;V$ȋ&%&}  t׿&>&EFVȋF&%~~SFu&t]tWRFV&~$F&%&5&}  t׿&>&E~Z‰FVF~ZRRvİXu tΰBwȀw ȀwX~N^2nnXt t.DX F&!It F&! F&!.#F& It F& #F&  F&!It F&! F&!#F& It F& #F& #F&1It F&1#F&1&!It3&!t#F&!& ItF&!#F& F#F&!& ItF&!#F& & It& Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]U f~&E(tl&EF&EF&EF&EF&u&u&u &u P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P/~&u&u&u &u P&E*P&u &u&uK]UQQfF~&=&E( uA~&=&E(t4vvF~u#~&u&5F~u QFF]UfFPvFP\^FV0F~uT~tKF&\^ljFV~&EF&}s&}t&}u&EF>&;u~&uFPU t~&=&M&t~&=&u(~&=&E(tT~&=&}u vv +~&&UFV&=&u"~&E vvF~&=&E$L~&=&}u vv,%~&=&E#F~&=F&E vvF~&=&E%F~&=F&E&~&uF*P s~&Eh]Uf>6t+6FP(F~tF"^FNFFFF ^FFFFF`FFFFFPF~u.F P1]UflFF~ &E&\^ljFV~ &=CWt1~uF*~ &E$~uF*~ &E%~ td&}'v>6u~ &e(vv,F~t~ &ut~ &E'vv F~ F&E&~ &}'v~&M(vvF~ue~ &ut~ &m'vv ~ &E&\^ljFVRP F~&&UFV&=&u"~&E sFv!lF] UfF:F>F~u >&EF~&E*F&EF~&E *F~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~F&~F&~ F&~F&F]UQQf~u)vvvvvvF*Pv F *PFvvvF PvvF*Pv F *PF]Uf~&EFFFFFfF~uF>&E*OFFF~tFFfF:FwiF*=uFF"nFVFVFPv v 66vv+PPvvvvPP 4F~tFFfF:Fwq~t!F*=uFF"nFV FVFPv v 66vv+PPvvvvPP 4F~t+]U f~&M(~&}t0&u&u&u&u&u&u&E*P%F~t~&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P2~&u&u&u &u &E*P&E*P&u &u&uK]U f~&e(F~&}t&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P[~&u&u&u &u &E*P&E*P&u &u&uK'~&u&u&u& u&u&u&E*PF]Uf~&&UFV~&EF&E%F&E F&EF&EFF0F~&;Eu~u~t&\^ljFV~&EF>|&=&;Et~&}u &}t~&=&E(ts~&E( uiv&4&|F;rTv&4&|F;w?~&=F&;Ew0~&=F&;Er!~&=&M)~&u&5F"~&EF]UfF>"u~t0F"F~u^F&\^ljFV~&EF>|&=&;Et~&}u&}u~&=&E)tNt ~&EF~&=&e)~&u&5F"YF]UfF~&&UFV~&E( t&M(~&E(ux&E(tq>@u:v&|;w &E;:s0vvF~uvvF~u QFF]UfF~&&UFV~&E( t&e(,~&E(t"vvF~uvvFF]UfF~&&UFV~&E( t&e(@~&E(t6vvF~u%vvF~uvvQFF]Uf~&&UFVF~&E)tPvvvvv,F~tF~&u*&E&u,&E&E)t&M(~&e(~&e)v~&u&u&u&uFPFPFPFPF~&e(σ~u ~&M( ~u~&M(~F&EFF&EF&EFF&Evv FF]U fF>BtuBP0F~t&\^ljFV~&EF>|&=&;Et~&}t&}u~&=&E)t vv~&Ev]UflFFf~&=CWt~&E&\^ljFV~&E(t)~&&UFV>|&=&E~&E.~&E.~t~&E(u/&M(vv ~&E(t&e(vv,F~&E(t&E.~&=&E. sFv!lF]UflF~ &=CWtT~ &E&\^ljFV~ &E(t)~&&UFV>|&=&E~ &E.~&E.~ &E(@t&}&E *)F~ &}&E *)FvvF~t~ &u&uvvFPFPFPFPF~ &e(σ~u ~ &M( ~u~ &M(~ F&EFF&EF&EFF&EF&EF&Evv F~ &E(t&E.~&=&E. sFv!lF]UflF~ &=CWt&}'tv!lFff u  tp~t ~ &M)~ &e)~ &M)B~ &E(@t.&}&E *F +~ &E*&}&E *F+~ ~ F &E*F&E,Lvv +Pv F~u5vv v vo F~uvv F*Pv FFv!lF] U flFF~ &=CWu~&E&\^ljFV>&} ~Y~SvvF~u)~ F&E F&E!&u &E"vv F sFv!lF]U flF~&=CWtf~~~~|~u#>\&}u sv!l~&E&\^RPF~ud~&ut~&}'~~t F*~F&E'v vF~u ~&E&\^RP F sFv!lF]UflF~ &=CWt~&=ICu7~ &E&\^ljFV~&& Eu sv!lvvF~ut~&EF~ &}&;Eu~&E F~ &}F&:E tF~u8~ &}u~&E uFFV~ &E&Uvv F sFv!lF]UflF~&=CWu\~&u~ &~&u~&~&E(@t#&}&E *~ &~&}&E *~& sFv!l+] UfF\^FVNF ~t ~&& Eu~u)+FF0FF~t@F&\^ljFV~&EF~F&:E'vFF~&EF뺋F&\^ljFV~F&E~uF0"F&\^ljFV~F&E~F&EF&\^ljFVFV~&&U~&E'F~F&E~&u.~&E~&E(u&}'u ~&E~&E+]U f0FF~t2F;Ft*FFF&\^ljFV~&EFȋF&\^ljFV~&EF&&E~u0"F&\^ljFV~F&E]Uf6LM@FP(F~uHP(F~]UQf+Y]UflF@F 8F :FF0F~u~t&\^ljFV~&EF>|&=&;Et~&}u &}t~&=&E(t{~&=&E( unv&4&|F ;wYv&4&|F;rD~&=F &;Ew5~&=F&;Er&vvF~u~&u&5F~&E~uQF s> w> u>r>6u 6>4Dv!lF]U f> w> u>r>6u 6D4@F0F~u~u|&\^ljFV~&EF>|&=&;Et~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&Er0F~u~t&\^ljFV~&EF>|&=&;Et~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EQ~uQF sF]UflFFv!lF]UflFF~&=ICuv~ t@&E *F&uFF~u >&E*nF;sv!l~ u8~&E t &uFV ~&E &U v!l>|&=&u~&E.&E'@&CWFVFV< tv~&u.FPPFV~&E&UFVFV< tv~&u.FPPFV~&E&U&E&EF &EF&EP&E P&E"&E$&E%&E(&E)~ t &E(* @&E(~&u&u+PPFPFPFPFPF~u ~&M( ~u~&M(FV;u;u~&M(~F&EFF&EF&EFF&EFVFV< tv~&u.FPPvvF sv!lF]U flF~&=CWtvW+Pv F~t~&ut~&< tO~&E&UFVR&u.Q~&E&UFVR&u.QFVFVR~&u.Q sFv!lF]U>|&=&>dLt6FFP>6u!= |= }=t 6>4J]U3>LtH]U>|&=&>d >6u,= |$= }=t6J49>thLx6F3PP3]U>|&=&>hMt6HFP]U>|&=&>h Mx6H3PP]U>N^ &$u>R&v&  3]U>R^F&]Uv]XUV2]UV]UVF]UVF]Uf0F~t>&\^ljFV~&E;Fu&EFvtF~&E빉]UfF>nCWugF;u^6pӚtnPPPPPP+PPF~tnPPPP}F~t0F~t~&\^ljFV>nCWup;FtO~&E;FuCv>N&u~&=&=CWu ~&=&~&EFvtF~&EyFv>d&=t[v>dL*&+L*=t"v 6F+PPFv>d&vFv>h&=t~v>hM*&+M*=t%vF6H+PPFv>h&vP+PPP\FFvv F]U34u]tH]U4tfh>&uΰ B읊ʰ Bʊ B:u:t)\>\u j6FP]]U>&u԰$ 0>\t6PP\uZU>&u&^^İ Bʊ B:u:tPİPʊ2>t8&@&E&&EF&E,&@&E &&EF&EXX B:u ʰ &^3]UNV+vOF^;wډv~Vv"v vPvvvvSvQv v vv v v"3PF PedXF V"f"vv3PFPedXFVfFFH+FNNNɀ~u"ĊFfF$N*$FɰЈFF@^+؉^^+؉^FfNv ~"FfNFV2;wlr;sf@FFF~tV^"^tN^^FF HfNNIF V"FF HfNNIFV~"v VF^"^tNF" Ft $ F 2ɀ~ u^F"tF$ Ȋ^  ^F F >&u&^^İ Bʊ B:u:tPİPʊ2>u& F &EF&EF&EF&F &eF&e&]F&F&EF &EF&EF&F &EF &e@&}Sn& F &EF&EF&E Ff&Ff &EF &E@F&EXX B:u ʰ &^3]U]tXv"v vvFƊ^Àtr+ƉFPvvvvFPvv v FPFPUvv3PFPedXFVfFfNFVv+vy޳~+~y߷2;~+xHF++ljF~NFNFu!vF%+yF t F tNt^tF tшNȋƊ F F ܋F? ̀F$ >&u&^^İ Bʊ B:u:tPİPʊ2>u& F &EF&EF&EF&F &eF&e&]F&F&EF&EF&EF&%&EF&e@&}On& F &EF&EF&E F&ƊF&EF&E@^&]XX B:u ʰ &^3]U]t4vvvvFPvFPv vvFPDU ~v ^+ x;r3]2F!- y3]Fۃ++ٸFVFV>&u&^^İ Bʊ B:u:tPİPʊ2>th&N&M&E&m N&MN&M&E&]&m^ ^@&]N&N&M n2&M &]N&M~ ~@2&]XX B:u ʰ   &^3]Uv v3PFPed[FVÃFF~y+F %t7Nvv hjQvv hjS^ hPjhj(ƋF F^^;s;wPSvSV;sPSvSƋFFN+3;v C+++VSvv hjRvv hj+RhPjhj(X t6ƋFF%PvSF%t1+^vv hjQvv hjShPjhj(&F%t4^Nvv hjQvv hjShPjhj(ƋF F^^;s;w%PSvSӋF;vQSvS+VF FN+3;sC++FSvv hj^Svv hjPhRjhj(X tF F%P6vSF %t-+^vv hjQvv hjShPjhj(3] U]tvv F PFPv =U??U6Ӊv^^ F$+CdN t2ftvuщVDtqt]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPFV $F$4t  t־6ӎ\vZ+щFV~&tZFtSnFV &v$F$4t  t־6ӎ\vZ+щFVVRRvİXu tΰBwȀw ȀwXFVV+V BvsV6ӎ\^Ju^NtvDtRtΰXİXİXt$ΰXʰXİXʰX3]U>Ӊ~F^ F$+C&eN t2f&uvuщV&Etr&u]t `at0İP ʰP$ΰP$P$İP @ʰPΰPFV $F&%&5&}  t׿&>&E~Z+щFVvt^FtWnFV ~$F&%&5&}  t׿&>&E~Z+щFVVRRvİXu tΰBwȀw ȀwXFWV+V B~sW&>&E_Ju_Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]U>Ӊ~Fv&eN t2f&uvuщV&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPLNFV $F&%&5&}  t׿&>&E~Z+щFVN2.^d fv3ۀ~ t tt\FtUnFV ~$F&%&5&}  t׿&>&E~ZF+VFVVRRvİXu tΰBwȀw ȀwXFWvVSn.  n2խ& u~sW&>&E_u3ۭ3#F3ؓ& u& ~sW&>&E_uխ&!u~sW&>&E_u3ۭ3#F3ؓ&!u&!~sW&>&E_ugխ&1u~sW&>&E_u:3ۭ3#F3ؓ&1u&1~sW&>&E_u[^_Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]UQQf~F&F tJ~ F &F~a|~z F F~a|~z F- F;t+]UQf~ t~ t~ t ~ t~u+Y]UQfF~&= t&= t&= t&= tFVY]UfFv v $F V ~ F &F~u0~0t~ F &F~a|~z F F=Xup~ F &F~0|~9FF-0Fр~a|~z F F=A}~F~FF-7뺀~0|d~7^FF-0F~ F &Fр~0|5~9/~0|)~9#FF.-0F~ F &F~F&N ~ &Pk$ u+F V ]UfFFFFPvvvFP+PrmPF~t&LF~t~ uF~uFvPPԟP\PFP0P\PFP+PLF t~ƅ0~ƅԟF0^vvFP$ԟP`P$ uԟPoP$ tԟP|P$ t ~tYF&~F&BԟPP$ t"~t&F&~FF&E ԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EnԟPP$ t"~tRF&~FF&E9ԟPĞP$ t"~tF&~FF&E ԟPԞP$ t"~tF&~FF&E ԟPߞP$ t"~tF&~FF&EԟPP$ t"~t~F&~FF&EeԟPP$ t"~tIF&~FF&E0ԟPP$ t"~tF&~FF&EԟP P$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟP-P$ t"~tuF&~FF&E\ԟP?P$ t"~t@F&~FF&E'ԟPOP$ t"~t F&~FF&EԟP^P$ t"~tF&~FF&EԟPkP$ t"~tF&~FF&EԟPzP$ t"~tlF&~FF&ESԟPP$ t"~t7F&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tcF&~FF&EJԟPɟP$ u4FF~&=tDvWFP$FV t,~u֋~~~;F rvv~ F&밋FF~tN~u\F&~FF V&E &U"F&~&E$&E&F&~&E(&E*FF VF VFFFL~F&v FJF~F&~u+~u+ tFv FF ~F&+]U^N V FF x;|;^;;|3PSPQؚv>|&=2&]&}&*]SS >&=u*F%u"&u&u vv v ~xQN ^ +^;s~xjWP^SWPvPP&]S^ +^+CSSSLS 4>ӋNPPPPWP^ +CSPP&]SQSSLS 4bWP^SWPSPP&]S^ +^+CSSSLS 4>ӋNPPPPWPvPP&]SQSSLS 4 ] Qt& Ȋ & Y3 U5vF3ҵ ĀPtRuZ&u3&uu]UvF3ҋvp3 t &ṷ2 t&Ou3 t &&t]U????ȆU 3 &  &# R& #Z&  &3 &# R&##Z&3 &# R&#Z  &# &  & #,&  R&3 Z R&# Z 3& #&  #&# 33R3Ћ&3 #3Z 3R&3#Z R#&#3Z#& 3 R3&#3Z R&# Z3 R&3#&3Z& 3& ##&#&3 ,&# & # 3&3# #&#3 R#& 3Z R3& 3Z3&# R#& 3Z3#&#3R&3#3Z & #3 R& Z3 R&3 Z3 & ## R&# Z R & 3Z$ &# 3 &3 3R& 3Z R& #Z R& #Z3 & 3 &3 3 & #3 & 3 &# 3# & ##3&  &3R&3#Z &# #3L&  #&  R&# &3Z R&3#Z3R&3#ZR&# &3Z3& #&3& 3 R&##ZR&3 3 3Z3& 3 & #&#  & &# &3 &3 #3  & (& &3&3 &  &3&3 &3  &# & # &3&#&3#&# 3&3 & #&3 R& 3Z  &# 3 R &3Z,&3 R & 3Z& 3&3&33#&3 R &#3Z3R&#3ZR& #&3Z3  &# 3 &3#&##R& 33#3Z R3& 3Z R& #Z R&3 &3Z R &#Z #& 3,&#&#3& #3&3 & #&3 R&3#Z & #3 3&# 3&3 #&##&# 3&3 3&#,&#3&3,&3&#&3 &#(&,& 3& #$,& #& ,& &   &  )2=FQZcrz "-;BKT]dq|#.;DOZep} )4ENYboy(-:LU\kt -:EPY`mvxz|~!#%')+-/13579;=?ACEGIKMOQSUW`bdfhjlnprtvxU>&} >ӌF~F38)u&P^Sh u/:FtvPFPd\ uF~Vvv &} >ӌUU24F3FډF2^ .NN u .Ӊ~"F$~&Et >Ӊ~F>r#N t~&Ettv"DtvFF FFF F tt 4v v&u&u &5vvvv^ .dF ۀ~ t uN~ uf ̀3 uutt2u sĊPP(j f uNFt ~"&Et~&Et&MQv$v"v vvvvvvvvvPF V ""u! "u3""u$   Pvv 4Y uu3ɈN~Ft N ً%I+AvދN+F.$.u#~V3 u+؀㏈^t.F.F.D^^G w^";G XuS;GuNF;FrFwF;F v<^^N^ N ^^N^Nt FFF~t)Vv;rwFttNVNvt NtVtvDun+tN FDF֋Ft F$vԸ38)u08Fu+QPFPh tY:FtvFPmt uYPN~΋FV$F$4t  t־6ӎ\vZ+׉FV^։vFuv"Duk+tNFDFڋFt F $vظ38)u8FuzPFPh tH:FtvFPmt uPNN̋F V$F$4t  t־6ӎ\vZ+щFV^ډvFFutN v ;v"N d~ t~ u t23Ɉf܊tv޺uщV؃~t>>Ӊ~F~t>>2^~Vvt2@vȎ؃F F%WU.F- ȎWub tZt3v%F꫸ūv1ū%F꫸1ū%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt,uJ t"t7 u3 u/FH򥫰sv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫutuƫF}u=^ tƫësVޫ6ӫ\^;^ tërVޫ6ӫ\^u tuǫFuC^ tǫësWǫ&>ӫ&E_A^ t頋ërWǫ&>ӫ&E_@t]ū嫸KY+σt骋-u˪t~t ~"&Eu~&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPW~utFtnFtPvFV$F$4t  t־6ӎ\vZF+VΉFVvԌ^FtPv"F V$F$4t  t־6ӎ\vZF+V̉FVv،^ڋVRRv޲İXu tΰBwȀw ȀwXFUv~ԋ^^]n~_&EtS&uΰXİXİXt$ΰXʰXİXʰX3] U??U3U F~uv2DFDFf3~NNvv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntm3^ ˁ@?O t3تt3֪t3Ԫt3Ъtt3Ҫt3Ϊ 3ڪ̪ ÉF^vFF tVBFtVBFtV~˭ҟ TOu^F@t~~VJu^FuUNWJ㭋 ʼnItМ s MI ʼn魋 Ńt  It6М sMہIہI Ńt  Ju^]Ft,VVFtFt Ju^FtVF^Ftfȭ1@ߋvFtVVFt!Ju^3]U6F~&EtF>Ӊ~F&E F&EF&Eu338)u+PFPh t:FtvFPmt u~&eN t2f&uvuщV&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPN^INV+JV.$^Ӊ^Ћ؁.D^Ӊ^N̋^ ^ NyF#FFЉF&Eu0F&+FF&%~F$~F^ZN FV$F&%&5&}  t׿&>&E~Z+щFV~F^tbFt[nFV~$F&%&5&}  t׿&>&E~ZF+V̉FV~FFtRVRRvİXu tΰBwȀw ȀwXFvnn^V ~.vv~ 0 0 0 0 O> p $ p $ p p $ $ |"    X X X X m _ b b b b     *h N&! GGN3N&! ~sW&>&E_JuBN&! ~sW&>&E_JuN&! GGN3N&! ~JuN&! ~Ju&3#F&1GGN&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGN&3#F&1~JuaN&3#&1~JuJ&3#F&1GGNЫ&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGNЫ&3#F&1~JuN&3#&1~JuN& GGNN& ~sW&>&E_JuUN& ~sW&>&E_Ju.N& GGNN& ~Ju N& ~Ju#F&!GGN &!GG#F&!~sW&>&E_JuN#&!~sW&>&E_Ju#F&!GGN &!GG#F&!~Ju^N#&!~JuH#F& GGN& GG#F& ~sW&>&E_Ju N#& ~sW&>&E_Ju#F& GGN& GG#F& ~JuN#& ~Ju#F&1GGN&1GG#F&1~sW&>&E_JugN#&1~sW&>&E_Ju=#F&1GGN&1GG#F&1~JuN#&1~JuNtvDtRtΰXİXİXt$ΰXʰXİXʰX3]U]UذFt`Ct; FPFPP\^]U؋<t%ȋF&G #% ]&G U؀>LtذsN~t^&&G ~t ^P&7DX~ t^&~ t&]3Ju UF a JuUN uQFVvFQtDF3D uFD t t fFF*^^fЉV9N t F F:v 3>V=FFFF9N tN N*N;N ~N )N QYFu1ڋ~:Fu3FFPvQPvv3ɋFF39N tN tN9N t NtSFX]JtU  6D3D,FDF3P ~F~3Ҋ]v ȷH&6v4 u9Nt^nˋ< t uADFu5Q&F&:^uQPFFVP3SSSښ|Y A:r3ɃFv FvX]3Ju{U &6D&DtDF utF uFVVNN  u~t"zFVN3_`F^~FV VNN  -33 ~t.#FV N 33F]^N ȉNNˉN~~t F]^NȉNNˉNF HFЎ3&~N3ҋF;F}@F;F} &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tBItjJ &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tjJItjIF;F} &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u  tBItdJ &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u 3 tJItdNv^O6I4u+OW64uGIXQVvPv+FFPv Wv3SSۚq^Y tFuF+F^+^ u }ىN }ىN;N|N;N |vvvv v\ t.|F FF +FvPvvv3SSD t3N-^+^|F FFFvvPv v3SSDPX]SRvNQvN Q3QQQٚ|Z[UF utF u3 36DT:t:t FDJBCv V;vNIv щVKKHvvvnPF PSPYD t;Ft=vvvJSv FS@P؈ Dڈ uOvvv nPF PSP؈ Dڈ uH^^ NtI]JuU3ҊF &:u%~t>3ۊ^&:u3ɊNQNQBF V =F ~ ~ ;N~N uw~ tG)NFWQGY_Fu;VW؋_:Fu#^ Sv ߀~ tKSQ3SSS|^FF 39NtN NtUFX] JuU FV vg FQt DF3*^ EFv 3&>&=*N~~~;N~N`)NWQGvY_Fu3SRڋ:Fu^^SVWQ3SSS|Z[39NtNtyFX] JuUFVvFQ tuEDFD<tt FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/lF uf~3433ɉF Fv*^^fЉV 3>~^}uFEV=F/FFN*N;N~N u)N~ukWQ~ u-vvvؠ<u2F Fvdvؠ<u 2FG FGv:WQG1vؠ<u2F FvP XtWQvY_Fu8v溄ڋ:Fu#3ۊ^^SVWQ3SSS|3ɋFF9NtNtN~  u~FX]YZPHPPPRQJu/UFVvAQ tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/lF u~3)F^fFF >~^F35FFFN*N;N~N)NR~ t ~~~t ~Ī~FVF9Nt%NtN~u3 Fuw~oFX]JUF3Qu,]JUF3Qu] v v $X] UF3u"U8U tE vPPPPtQD]FJFB JuUTF3҉V]FQuӊDF3FDT:t:tF]^V :sF :s:vÈF *F Ff t:wF*ĈFFFu3F FF HFDF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV3FuЎ(~8Ntc 36F4F 3>F=Fv~NF FjNt FFFFtv Nۋ:VuV CvN6 t@N+OWG6 t|GXPW_XW`^XPW_XFu N yE3ɹ 36FtC;G&u:3Ht.)u(G;Gu  &W(t&Gûۃ>t;G&u3Htހ)u؇G뮻ۃ>t5t()u";GuP;G&XuG3G tG(_ ûۃ>tt)u;GuP;G&Xu҉G뼁uFPF~t A*FF;luXZ~&&UPvvv/lF~u+]U fFVFV~&=tlF PP P1 P1* P PP P2 P2*%FF PP P1*P PP P2*Pv]UflFF~ t ~ t~ uFP\F~t ~ uPPvv+PP~ t\FVFV~&=tF>ثu1 PF PP P% PF񡗪 P2P PF𡗪 PF񡗪 P2P PF* 0~&=tF>ثuO PF PP P Fꡗ Pv PF*| PF񡗪 P2P PF𡗪 PF񡗪 P2P PF*%~&=t>X&}u F PP P t] PP P*P PP P@Fꡗ ~&=t>X&}u| F PP P u PP PHFꡗ Pv PP P+P|~&=t>X&}u F P P0P PFFu+f P P0P PF*P PP P@F街 Pv PP P@~&=t" >X&}u F P P0P PFFtTN P P0P PF*P PP PHF街 Pv PP PHF街 Pv~ u-FVFVF FuPP ~&5&uB;~ u'+PF Fu+Pvvvv~ tFVFVF FtQF PP P%Fꡗ Pv PP PP PP P+P>t PP P%Fꡗ Pv PP P Fꡗ Pv PP P Fꡗ Pv PP P Fꡗ PvvyF PP P P PP PP PP P @Fꡗ Pvv>*&&U~&&U&E@~ tFVFV~&}t >*&&UlnFV~&E*Fv&|;Fs~&EFFFF;Fr`v~&=ȋv6桌FV&&U빃~ uYFVFVPFPP\F~t~F&;EvF~F&E~u]vv&u&5vF~ uaFVFVPFPP\F~t~u~&u&5vv&uZP+PPP\F~td~ uvv*q~ uvvK0]~ u vv~ uvv+P]*5~ u4~ u:FVFV~&EF&E~r@P&u&5PD~ u:FVFV~&EF&E~s~&u&5~ u7~ tFVFV0F~u~t&\^ljFV~&EF~&;t~&}u&}u@~&=&E(t3~&=&E( u&vvF~u~&u&5F~&Ei~ tSFVFV0F~t}~uw&\^ljFV~&EF~&;t~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&Ez0F~u~t&\^ljFV~&EF~&;t~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EV~trQ~ uvvH|z~ uM~ uD~ u5#FP*~ u vv~ uvv+P&&~ u%~ uvvl\F~u~ tFVFVP~&uFP/lF~t~&}t >*&&UlnFV~&E*Fv&|;Fs~&EFFFF;Fr9v~&=ȋv6桌FV&&U빃~ u vv5~ uvv6F~ ctFVFVP~&5FP/lF~t~&}t >*&&UlnFV~&E*Fv&|;Fs~&EFFFF;Fs?v~&}ȋv6桌FV&&UFv!lF]Ufv~ &5vv,F] 6w&&D3Uػ]U^]UQQf~&F>ƪu ~ &3u>t4< >uq>x<+B@+H*JDFF>&u< >u)fӣ><+B@+H*JDF>t <>FV+F*F~&=&=u"6@B&FVljFV~&&U&FV~&F+F*F~u3FF*>@u@>@Ou@>BuB>BuBH}Hu+B[JfJ^FUFLFC+Pvv P0.F'~|~F*-@ ~}~~F*-BQCC.;u.gCLPacdhilopruxdu~t FFDF*eF*F{~u>@t @>HtcvFPvvO+@PZO+6@~&/F)F#CC.;u.g ~u~uB>HtvvvFPO+@P@F*D*~&~u >@Psk@>3u>t.>Bu_vFPvvPZ+PvF,>Bu1vFPvvPZ+PvFPP0B>FuFtF>Jt 6@6BPP@+]UflFvvvvv v vv|Fv!lF]UflFFP\F~t>t~t~tF&FFFF PP PFP PP Pvvq~t~u nP+QvvvtFvvvt>x&E*ƉFnPvvo F~unPPv Fv!lF]UBfFP\Fƒ~twF~&E *FF;w7~&E *FF;w"*FF ;w*FF ;v F+FF܋F+FFڃ~~FFȋF F FFȋF FF~&E *F;uAF;Fv ~~ ;vF;Fv'~~ ;wvvvڊF*PF*P vvvtFvvvtF*~&E *;v*fFvvvtFvvvtF*~&E *;v*f FF;FwFF FFFFF;FwFF FFFFvvFFPFFPv66vv66vv+PPvvPPLP 4F+FFF+FF~ u`F FuU  ~}FFFЃ~}FFF΃~}FF܉F̃~}FFډFʋF;FsF;Fr]~t~ uBvvFFPFFPv66vv66vv+PPvvxvvvv ~u~~FFFFF FFFF؋FЉFFFFFދF̉FԋFF֋F FҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPLP 4 vvvvҊF*PF*PFƒ~u~~FFFF F FFFF֋FFFFFΉFދFF؋FFԋFʉFҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPLP 4 vvvvҊF*PF*PF‹F‰]UfFP\F~t~ ~F ~ GF ljF*~&E *;v*FF nFvvvtFv vvtFFvvvtFvvPv+P,~ }+Pv~&E *PF P+PF +F @P~&E *Pv vvF~u+] Uf~t ~ t~tFP\F~tFPFPvvtvvvtFvvvtF*~&E *;v*f F򠍪*~&E *;v*f F~&}tvvvPvcvvvvv6MvLPv 0~ t7vvLPv FPP|F~uF@FF F +] Uf~ u~&0FgF' F+6FF +v t~uFFF+6FF~t!~FF +v0&F +vV ʋF]UQQf5*PvvFvF~&x6*PFFVRPFvF~&_F]UQQfޭPP PZF >4tk5*=Pu-6*=uPFƌRP PZF FƌRPFPFƌRP PZF v6ӋFƌRPF~Fƅx6ӋFƌRPF~Fƅ_5*PFƌRPFPFƌRPPZF~F&~ &&]+]UQQf PP PZF 6ӋFƌRPF~Fƅx6ӋFƌRPF~Fƅ_5*PFƌRPFPFƌRP PZF ~F&~ &&]+]U f~&F>t,&F6ǚFF*F*% LjFFFF~&&E&Eƀ>t86NJF*P6Ǡ*F* P6NJF*P66NJF*P86Ǡ*F* P86NJF*P8FN~~F&FF*F* LjFFF~w>tA6NJF*F*% P6NJF**F*% P?6NJF*F*% P86NJF**F*% P8F*F* LjFV>t6Ǡ*F* P6Ǡ*F* P8+]U fF Fu~&*%~&t&EF&EF&EFFF~t PF*P PF~tIF*F*#F*׊F*# ƈF PF*P PF*PvD~&*%F&EFFNF~u~F&FF PF*P PF*Pv~&t&EF&EF&EFFF~t P PF*P PF~tUF*F*#F*׊F*# ƈF P PF*P PF*P P P0~&*%F&EFFNF~tN~F&FF P PF*P PF*Pv릚Fg~&t&EF&EF&EFFF~t P PF*0P PF~uF*F*#F*׊F*# ƈF P PF*0P n~&*%F&EFFNF~u~F&FF P PF*0P PF*Pv~&t&EF&EF&EFFF~t PF*P PF~uF*F*#F*׊F*# ƈF PF*P V~&*%F&EFFNF~u~F&FF PF*P PF*Pv~&t&EF&EF&EFFF~t PF*P PF~uF*F*#F*׊F*# ƈF PF*P M~&*%F&EFFNF~u~~F&FF PF*P PF*Pv~&uf&EF&EFFF~t PF~tYF*F*#F*׊F*# ƈF PF ~&EFFF PF*Pv>u>u PFfN PF*P]~&un&EF&EFFF~t PFP?9~uF*F*#F*׊F*# ƈF PF*P8~&EFFF>t *F* LjF PF뺀>u;>tǀ@  *ǀ>t vF vFPF A CC.;t/.g 0@P`p X  1 +]UfF^F,~&=t&=uFV~ &&UFF,F~&=t&=t~F&+]Uf~&F^FF,F~&=u&Et&E~&E*F~&Et&E~&E*F~&=t&:F u&Eu~&~&E*G*;}{~&E**;}\~t2~&E t'&Et>u~&Et.>t$~t~&E@t~t~&}t&EF~&;Ev~&}t&EF~&;Ev~&} t &E :Fv~&} t &E :Fv~&}t&EF~F&:Ev>۫u~&Etl~&Eu\~&=u ~F&+]UfF*Pvv v v*PFPF*PA F~tG~t~t;F*Pvv FPYPFPF*PA F~u ~F&+F] UfPF~t PP PF PP+P>*&u&5PG*=~V+P>&u&uPG*=~0+P>&u&uP+P>&u&uP PP PF*PF]Uf*FF FuF^FPF~tZF;luިF uF>&F~uPv v FP+P"F~t~uF*.ډFV~&Et+$~&E u>ҫt7>֫t>իtӫӫ 6ӫӫ*Fҫӫ*FF򢵪Pv v FPP"F~tW~uLF*.ډFV~&Et+F~uF;Ft PPFF~s> Pv P+P P+P P+P~&Eu&PF~t~&EuF>t< P+P P?P P?P P?P P P PP PP PP P P PP PP PP P P PP PP PP PP PP PP Pk P+P P+P P+P P+P PP P+P P?P P+P PP P+P P?P P+P P P P+P PP P+P P P P+P P?P P?P P P P+P PP PP P P P?P P?P P?P P P PP PP PP PP P?P P?P P+P PP P?P P+P P+Pz~&E=un~&E=uV>PF~tC+Pv v FPP"F~th ~u] F*.ډFV~&EF~F&E~&E*~&E.~&EF~F&E~&EF~F&E~&u~&E~&u~&E~&u~&E ~&EF~F&E~&E*~&E0~&EF~F&E~&EF~F&E~&E*~&E ~&E*~&E"~&E*~&E&E$&u=u&u=\u\`~&E&~&EF~F&E(~&E*~&E*~&u~&E:F&E)~ &EF~F&E,G*=uG*=uǙFV~&EF&EF&Ef+҉FV~&E+RP&E*RPFt ƙ؋ʋFV+ѹ RPT+FVRPT؋ʋ~&E=~&Et>u ~&E<~&E<~&Et ~&E-~&E-~&}-t~&&E=u&E=u&E$~&E=u&E=\u&E~&E~&E?>٫t&E~&E &E &E&U&E&U*&E*&E&E&E2&E4ª*&E6ê*&E7Ī*&E8Ū*&E9~&Et+~ &} u*~&EFFt ~&E. ~&E*~ &E ~ &} u*~&EFFt ~&E~&E*~ &E ~ &}u~&u~ &E~ &}u~&u~ &E~ &}u~&EF~ F&E~&E-F~ F&E~uF;Fu{ PFFu  PF P0P PF~ &}t PF*% PF* P"*F*;ut~ukF;Ft`~&u >Ӌ&~&u>Ӌ&E~&u>Ӌ&E~&u>Ӌ&E ~&E(F>ӊF&E~&E F졔F>&E &U~&E*䣈&E*䣊&E*䣌&E Ɖ&Et+~&Et+;t+~&Et+~&Et+~&}(~+~&Et+ƀ>u~&Et+,,~&Et+~&E=F&EF죬G*=u>t#G*=u>t PFFu  PFFtΡ P+P PF PF졗 PF롗 P+P P+P P+P P+P>u>u>tPF~u >٫tʮPF~tFF~t~&u"&u F~t{~&u&&u$F~t_~&u*&u(F~tCP PFFu  PFFtΡ P+P PF*P PF*P   PF*P PFFu  PF P0P PF~ &}t PF*% PF* P PP Pơ PP P F졗 Pv P 0F졗 PvF P P P^v PP P @F졗 Pva*=u+~ &Et+ tFPFPP\F~t.~&EtX_*=uFPFPP\F~ta*=uFPFPP\F~t~ &E F~F&:Ev&E0&~&E*.F~&E:=u FtF~}F~ }F@~}FFѫ*=uѫϫ~ ~ϫѫ*=u1ѫ~ &E F~F&:Ev &E0 ~&E*HЫ P Pѫ*t Pϫ*P PF*F* P P Pѫ*t PЫ*P! P~ ~F*@F*@P PP PF롗 PF*F*% PF"+] UQQf Pơ PƚF PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP P* %P PP P*%P PP P+P PP P+P PP>٫t P+ PP PP P*%P PP PPv+]UQQfF PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P P*P P*Pv+]U$fFV FV~&EF&&UFV&E&UFVF~uWFV؋ʋÉFF.v>&E &UFVFܐ=w.'g'p'p'p'FF~uF+F@F;FvFFFFF%F~tEFޡ PP PF*PvޚFFVRPvvTF*FFޡ PP PF*PvޚvvFFVRPvDFF+FV)FF܉]U$fF V FV~&EF&&UFV&E&UFVF~ufFV؋ʋÉFF=~ u v>&E &UFVFܐ=w.Z))')')')FF~uF+F@F;FvFFFFF%F~tEFޡ PP PF*PvޚFFVRPvvTF*FFޡ PP PF*PvޚvvFFVRPvDFF+FV)FF܉]UfF5#F~u"v vF*P&F~u%F]Uf~&EF&&UFV&EJ~JsqFꡗ PFvꚣ~F&FFFꡗ PFvꚣ~F&EFꡗ PFvꚣ~F&EFꡗ PFvꚣ~F&E*FFFFF~}BFꡗ PF*P PFvꚣ~~FF&벚FFF PF*PvꚣFF~  PFvꚣ~F&E *FF FFF~}bFF~ PF*P  PF*P PFvꚣ~~FF&뒚FFFF~  PF*PvꚣFꡗ PFvꚣ~F&E**FF+FFF~ }BFꡗ PF*P PFv~~FF&벚FFF PF*PvꚣFꡗ PFvꚣ~F&E4*FF5FFF~}eFF~  PFFF PF*P PFvꚣ~~FF&돚FF~  PFFF PF*PvꚣFJFFF~}~~FF*&ۚFꡗ PFvꚣ~F&ENFOFF~rFFF PF*P PFvF~F& PFvF~F& PFvF~F&vꚣh~PwFꡗ PFvꚣ~F&O*FFPF FF~ }BFꡗ PF*P PFvꚣ~~FF&벚FFF PF*Pvꚣ+]Uf~&&UFV&E=Jse~&E @t9F PP P%Fꡗ Pvv~&FFFF PF*Pv~&EFFF~  PF*Pv~&EFF PF*PvF PP P Fꡗ Pvv~&E FF FFF~}e~~F&FFF~ PF*P  PF*P PF*Pv돚FFFF~  PF*Pv~&EFFFFF~}E~~F&FF PF*P PF*Pv믚FFF PF*Pv~&E*FF+FFF~ }E~~F&FF PF*P PF*Pv믚FFF PF*Pv~&E4FF5FFF~}x~~F&FFF~  PFFF PF*P~~F&F PF*Pv|FF~  PFFF PF*PvvFJP~&ENFFOFF~rFFF PF*PvF~&F PF*PvF~&F PF*PvF~&F PF*Pv_FFF PF*Pv~&E=Pw~&OFPF ~&PFF PF*P PF*PvPFFF PF*Pv+]Uf~&EF&&UFV&E~sFꡗ PFvꚣ~F&FFF~rFFF PF*P PFvF~F& PFvF~F& PFvF~F&vꚣh+]Uf~&&UFV&E=s~&FFFF~rFFF PF*PvF~&F PF*PvF~&F PF*PvF~&F PF*Pv_FFF PF*Pv+]UfFF~sdFFF PF*PF PF*P PF*P PF*Pv뒡 PFFF~s Pv P+P+]Uf>t[F PF PPF* PF*P PF*PvF* PF*P]Uf>t[F PF PPF *𡗪 P~& PF*PvF *𡗪 P~&]UfF2 P P PF P P PFF:Ft F;FF̋F;F|" P P PF*P]UQv^ S^SvRPPrmPF t HP] U(rӡX&Gs> t@> tA"44H~u ~u 5֠~u ~u 5֠6X&GsnP%FFPFPPFP^SvRPPrmPF u*v򸈊PPPPFP#Fv PnPPPPPPPPPYnPPPP}PDӀFPFPP,6ިܪP^SvT6ܪRPPP6ި6ܪ P&G]U(sqӡX&Gs> t@> tA"44~u ~u 5֠~u ~u 5֠6֠(r.ި#`>;Vt ި#Puި#Vpʍ~~tvBPFި%`>H-p.EƆCEPPPtEPPPuƆC7EPPPtEPPPuƆCCPި%`>H-*C^D~{ި%`>@-*CFF6ިܪQNQPRPPrmPF~]uc t_FFި%`>@CN+ȋr{6ިܪPFPvRPPrmPF~tHvv6ܪRPPF t tP6ި6ܪ P?ި%`F>]U`ި#`>Puި#Vpʍ~~3u vzȉ.~buvzωF~3uvzՉFި%`>H-p.~{ި%`>@-FF6ިܪQNQPRPPrmPF u*ӍvNF6ި6ܪ P]UF tP]U]UX&GF&GF&GFPPP\F tPX&Gǵ;Lt &G&G :!t:wX&G&GP樊QRRSt@tA PF tNX&ON&ON&OP]UFFQu ~uX&GF&G F&G FHF"F4Fs(s "H4FrFFX&G F&G vPPP\F t*NX&O N&O NHN"N4(s&PRPP\FPRPP\FFsF:"u >HuHFrjFX&G&G,&G&G&  &G&O&W&G&G  ȰFF X&GF&GvFrG(s@PPP\F u_PPP\F ta X&8G wNr&G.Fr!ǴX&G/ǴRFr?X&G F:vLX&GF tX&G&g^&Fr &G(rFX&2GF&G :vFX&G :vFH<t!tNr<uaF:5u F:6tOX&G :w&G :wF!FX&G :wFF>Hu v{v>Frl6ިP]FrV6ި tIXP&8G w& wFFbX& wF3F3v td]U~計F稈NꨈV騈^P먈FP쨈FF行FFFFF˵N_X´FǨtFFtFX&G :vJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~u P樱X@ FFv&GިX&G,]UVFPPP\F tPFsNGsN쨉F܌FX&GrlFʌF̠`X&g*&F܌FމFʌF̡X&GX&G6&(s &G &ćF܌F޸P6ިFP/lPm)sF P6ިFP/l t@F0sr6ިF`s]rLa<srP P&PFpp&X&GȈF&8G vX&G F&ćFFFpt uUX&Gs/P&p&&FNXFl&Z&FVFF8FsfΊN^^&Z&PFsd&^&&P0s#F&xpuNp&H-F^&p6ިN@Pd\PmFt_X&GrFF8Fsި&;uprhV&XS^ʋ^^&X&@Fs'^^&8p&@FtbFڈFF:FrtXvfFF8FrWި&;u7X&Gr+FPStF֊NҿWP6Qv6FuX&Gr-Tt&< t"QQOQPQPvؚPmXG FFFF:Nr^0~FFP"FXP"FXP"FX$F~tMFFNFV;v3Fs FP+RPFsFPF+FPvFFF:Fs/Ns NQWPFsFPFPvwFFLs(srN&G]UXPFPP\ tP)s,F҉FF6ިFPh t FrF։FFF҉FFЉF҉VԉF։Vؠ0s}rvrorhr=6ި6*PFPPFP@P>P P&PjFppFvPFPd\ u FVF։VvPFPd\ uBFVF҉VԡH t/^_ ^F&&G>HtJ^&O &G6@PC >쨋ȍv]UQQFP1F]UQQFP1F]U.P6ިFP/lPm樴P稴P訴PFPF tPJFP訴FNZʵNNՊѶVVѶVNFFF9FrW^&FFFFF9Fr(N^&ꨋv&Fv;vtFsЊFմFFuF&Fҋ]UQQX&G& Gu?X&G ;Fw+X_ ^FF0^F]UQv v:F u^G;F v G;Fw]UQQ DFNX&Z&Wި%P^GFPFPGPPOQP DPm]UQQFPN QF HPNIQvPNQV RPQRRPv vPPLP 4~tPFF&G:Fr:FFt*SNQV RSQRRQv vPPLP 4fFu] UQQFPN QF HPNIQv~uFF&G:FrlFFt,SNQV RSQRRQv vPPLP 43PNQV RPQRRPv vvPLP 4fFu.PNQV RPQRRPv vPPLP 4] U/sF%`>8]Udh \Ȱ&G sh&G s` PFP*PrFfӸ PFP*PZFhӸ PFP*PBFjӸ PFP*P*FlӠ/s`>Ȱ]U VFV^Q^YFVQ^YFNV]U8s>u u>u HPPP\F tPH/rK6S6F u 6ިP~uOX&G :w&G :wF!FX&G :wFFv>F t;ިt uF~u6ިP PFPQPF~u6ި6樸 P{P PF~u6ި6樸PFP!PF~t&:{F{|;򤊆{FFƇ:}@FƇ:[@FNv:FFFƇ:]@F:<@FNv:8FuNQ܉QPuFFFƇ:>@Fި%`>x:֋Nި%`Nv>y-H 8FuNQSQPuHި%`F>@6S6FF]UdFFFӉF~uF~ uNF<r[NNxRTNFuFsNF~sTfF<ruF(*F,~uF(*,4ިB #N "N$&N.02PF tu6BFPF tPFwaFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF&GX&Gs^&=v&Ow;r&FFF=s^&;FuF~uF t t tHX&G :wFX&G :wFԋF;Fu^&G;FtH>HuVX&G :w&G :wF!FX&G :wFFv>&GF>Ht1^& tAQt+Ju@Y 4F4s7PFPP\FFFF䠦rF6^Sv䚼,'PFPP\FFFF^Sv,PRPP\FF uF]UQQFtFF9NtVst U(s_PD8P8PP\F u<_>cutRPQ^SWRPQRPQ6ި FF u66ި&U(syas8P8PP\F u_>cuRPQ^SRPQ^SWRPQRPQ6ި FF u6ި6_6ިPX:F t=u09FuFFDPvv D>XM~uBFsU&UG3FsGD>XXSP FD>XF]UQQFtFF9NtVst U(s_PD8P8PP\F u<_>cutRPQ^SWRPQRPQ6ި FF u66ި&U(syas8P8PP\F u_>cuRPQ^SRPQ^SWRPQRPQ6ި FF u6ި6_6ިPX:F t=u09FuFFDPvv D>XM~uBFsU&UG3FsGD>XXSP FD>XF]UQFs ^ &G^ &Gv >X^YXSv ]U(FFF^&GsN^&GsN^&Grl*&FF^&uFF>ƪvf^&Gs&GFP&X~PP66v6^&GsM&G :v&GFP^&GFP&^8X,^&GPStFWP6+Qv6^&Gs[>t,&G :vF䡊FFFF~tR^&GF~N6^^&G :vFPPv6v6^&Gsg>t8&G :vFޡFދ6+6^FڌF܃~tR^&GF~ڋNދ6^ڍ^&G PStFPW+Q6v6]U]U]U&7s6ިFuި%FFr,FPPPRPO&PP9PP DF(sFFsNGsN^&Grl*&FF^&uFF>ƪvf^&Gs&GFP&X~PP66v6^&GsM&G :v&GFP^&GFP&^8X,^&GPStFWP6+Qv6^&Gs[>t,&G :vF桊FFFF~tR^&GF~N6^^&G :vFPPv6v6^&Gsg>t8&G :vFࡊF6+6^F܌Fރ~tR^&GF~܋N6^܍^&G PStFPW+Q6v6]U9F vF F Ft0F PvF +QC ^^Njȿ^F tvWC v^FF t!vF +QC Ⱦ^~F FtvPC ^͋Ⱦ^F tvWC v^FF tvWC ^͋~]U vPC Fv PC F ܉F^^ͣp֌rָRPQRPQSWQRPQFF Fu~u>pֹ0p֍0ֹ06pֹֿ`FFFFHN;r,^&0^PPPiFFFuɾ>pֹ0p֍0ֹ06pֹֿ`FFPFP^SvPF PP^SvFF Ftq~ tk>pֹ0p֍0ܹ06pֿܹ`FFFF H;Fr(v^&0&p&pt^v&FFuϸ]UF%V ‰FV#ы^ ӉV^F% ÉF F]UF$^ &^ &?u&+^ &?u&^ &?u&* ^ &?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?]UF=v=v=vF$F F FF=v0=v$s=v ~  vFF FFF=v=v=vF F FFF F F]UZbNVFF~ t2F~'׋YDFVN~DFVF^ &FFV t.FV'YDFVN~DFVF^&FFV t.FV'YDFVN~DFVF^&]U*~tH8Fu8Fv<-F<t<u~r#F<t<t<uF<r <w* ~u**]UF<v<v|aH;|HP[1݋;1s(3݈+݊3݈3݈3݋1݉~֋1݉1݉1묃똸֢+ݣ֡;~؋1݊3ݷր+;~+ݴ^ &0 P+ݵ^ &pYQ+ݴ^ &pt YPֹX1ݣ~ t-ݡֹPX3݀+y֣փ>}H;|HP[1݋;1s(3݈+݊3݈3݈3݋1݉~֋1݉1݉1묡;}؋1;4t.݃v6.6-9,ݸ֣֡;g؃1tֶ<+Š3ݷֹ؊3ݷƇ;}؋1;4t ,ݴ됸]UF,PFNYȋFnF1F^ &N^&^&]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV‹]Uƪf֠&Gv֣x&Gt&Gz&G|]UQ^&G;uA&_ S^&w&_S^&w&_S^&w&_S^&w"P F u)^&w&_ S^&w&_S^&w]U܉F^^ͣp֌rւ>u F u~r:^&Gt/<vl~sF ^&GF9Fv ִF򡶪F깐;sNꠈr~wsFF=v=r~wsFF=v~v ~vRPQRPQSvQRPQFF uNNFF>t>pֹ0p֍0ֹ06pֹֿ`FFFFHN;r,^&0^荇PPPFFFuɾ>pֹ0p֍0ֹ06pֹֿ`F؍vNF։F^FFRPQRPQRPQQhPPF~ur ^&thփ~v^&Gtiփ~v^&Gtjփ~v^&Gtkփ~v^&Gtlփ~vsmmFs t rm~vFn֠s/^SvhPP^Svv^ SvF^SvhPPPPP^ SvF~tu>pֹ0p֍0ܹ06pֿܹ`FFFFH;Fr&v^&0&p&p^܃FFuѾ~N~u~tv^ShPFF u]U">u F uPvFP/lF t>bu^&G^&8Gu PPP\FPPP\F>u>u>٫tlFRPQ^SWRPQRPQ#D>t)^&u ִPPP\Fv^ S^SF u] Up܉F^FFF;sN>fuF4>fu FF1s"sܫr FF F*F?FF,s>uFFNNFF>fr>t^&8Gu &8GuF>fv!X&Gs^&8Gu &8GuF0F^ 0ȿFsFHFF/Fr^&<u 0FFFF;FvkrFF1FF@F@Fs9v^ &0v&0&0vP^ @P^ @PxF'v^ &0v&0v&0^ v&FraFX&Gs^&u &uFFsFFFsovF P؍OQFGP]FvFPFPFPEFFF;FwTF^ &F^ v&@F^ v&@Fs'F^ &FF;FwF^ &Fs>fw1^&t$FF/vFFFrF1^&0F1&0F1&0^ v@0P0^ HQ^ @PFܫsU^ v&x0u0?&8Hu&xt!^ v&x0uf0*&8HuY&xuRv&H0v^ &H=F1^&0F1&0F1&0^ v&@0FrxssvFPFPFPFF0F_w+F^ &F^ v&@F^ v&@Fsv^ G6P^ G7P^ G8P1F(F0F_wF^ &FsF^ &G6tFx։FFr>tFs,sANs:^ ?&8u &8@u&8@t"FFFN;r^ &@0?FuX&Gs^&8Gu &8GuFF^ vPvv>FFFFs3Fu ʺFFtFFFHN;swVrFwVz֋FFrs1^ v&P&@P&@PFPFPFPMFF^ֈNF>RugFt<*wd1FFt<*wd1FFt.<*w*d1F^ v&F&@F&@F|֊FFF ^ v&VFFtX&Gs&GsF $FX&Gs&GsFFvְsVFF^ &Vvְ F] PPfP/ljf& uE&PPbP/ljb&G$諚(6@PP > UF tP]UF⨾ڨ>򤡄s $SP U6xPP & suR& tu @& uu}.& vuM& wu  &G#SP tU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRPQRPQRPQ&G]U&w &_S&_S&G]U]U & &G&GȿڨFPPFP/lF^&G < r<vs6ިFPPF~u ި%;r =PPP/lF uQ>t@FsP6ިXP/lF t%=*up>uiPPXP/lF u}6XDFP6ިP/lF t%=*uk>udPPP/lF uK>Kum pP6ިP/lF t(=*u>uPPP/lF t$(&G;ިu(&9ިt@F>Jun>qu >ruf>uw>u"ި;tS uF>u @>u 2>u,ި%;r &G`6ި&G~>Ju 2$f>quM2$6666S6666XSPF3,F t}>Lu2$ 3,b>Mu66訚WI>u/S6S6S6S6>uڨP/ Y=t#=t=t=t=t=t =)ut=u SB/s;ިu #PF&GSP ]U R PP  a<sUPPPlPP pݹrݣtݸzݺRPPlPP pݹvݣx.@PrP*P @PvP*P z@tP|P*P p݉ݚbP )r! PPP9PEPNF1PPNQPF uE^&GȾ9 ]WVF^&G&WFV^&7~v<~vF^&&nk^\&| u HuHtk^\&& t}k^\&ğ&_&^&_$&k^\&ƇFVk^\&&k^\&&~v~vk^\+&&+^_j jj~vP\~vFF^&Gvv~v/^&7~v~vF uŽk^\&9u^&7$~v^&_$&v~v~vF tg^&7v^&w&w&w~vF t9vv^&w^&G%P ~vF t j PPvv^&w^&G%P F$~v~t&6vvvL~v~v~vk^\&u ^&7~v^&_$& ^&_$&^&7~v~vF u#vv^&w^&w ~vF u!^&7v^&w &w&w"F$~vWVF^&G&WFV^&7~v<~vFj^&7FP~v/l~vF t+F^&Gvv~v~v+^_jj^&GHP&GHPv^&7~v^&_$&jvv~vP\^&7v^&w&w&wFjvvP\~vLWVF^&G&WFV^&7~v<~vFk\&| uHuHtjjjP\^&7~vF tvv^&w^&G%P~vF tk^\&& uUk^\&tvZvZ~vFk^\&ğ&_&k^\&ƇFVk^\&&k^\&&~v~vk^\+&&+^_k^\&x& vuvv^&w^&wvv^&w^&G%P~vF u'^&7v^&w&w&w0 ~vF uvZ~vFk^\&Ƈ^&7~v~v^&7v~vF^&_$&F^&Gvv~v~v^&7~v~vF uk^\&9u^&7v~vF uk^\&x& vu*vv^&w^&w~vF t1Fvv^&w^&G%P~vF tk^\&tP^&7v^&w&w&w~v0 ~vF tvZ~vF ujj&X&GHP&Z&GHP~vvjvvP\^&7v^&w&w&w0   FjvvP\~v~t8^&7v~vF t^&7~v~vF t&^&7v~vF u^&7v~vF u'^&7v^&w &w&w"~vF uvv^&w^&wF&$~v~tCk^\&& uk^\&&FV^&G*&O*&*쉋ڨ~v~v^&Gvv~v~vk^\+&&&6Z&6X^&7~v< ~vFk^\&t]^&7.WVF~v^&w<~vF uk\&uk\&&FVFVk^\&&k^\&*HtHtLk^\&Ƈk^\&u k^\&ƇF Fu^&G^&_$&k^\&Ƈ^& u&w~v~vF Ft ^&_$&k^\&Ƈ^&w~vvk^\&tv^&w&w&w~vF uP^&w&w&w&_&G%P ~vF$F Ft ^&_$&v~vj jjP\~vF FuF^&Gk^\+&&vvw^&w~vF tNFVk^\&&^&Gk^\&tk^\&LJk^\&LJ|k^\&Ƈ^&Gvv$+^_ WV&tf&|&~݉FV&tFj FP~vP\k^\&Ƈ+^_ WVk^\&uK&tf&|&~݉FV&tFj FP~vP\k^\&Ƈ+^_WVv~v~vF=r~t^&>u&&%k^\&zk\&LJz@k^\&t[vk^\&~v ~v,k\&LJzk^\&t!vk^\& k^\&LJ^_WVv~v<~vk\&zt ^_+^_WVFFk^ \&zFk^ \&zu+^_ 9FrYF FtQ+N~k^ \&&x&zN~FŽk^ \&&dk^ \&uXvFPh j jjjhmm~v~vF=ucvhj jjjjv~vF t F^_ vFPh&j jjjhmm~v~vF t vvjv ~vF uFk^ \&vv&6z&6xvjjFP~v$~vF^WV&ިFP~v<~vF&r&t݉FVk^\&zFk^\&tk^\&& tk^\&&FVvFPh4j jjjhmm~v~vF=u_vhBj jjjjv~vF tAvFPhPj jjjhmm~v~vF t&^_ːvvjv ~vF tFk^\& k^\&F+N~vFPhhӎ&*Pjjjhrm~v~vF tvvPFPj~v~vF%FvvvvPjjFP~v#~vvvvvvjjFP~v$vv ^_WVFk^ \&zFk^ \&Fk^ \&zu3&nFFFjoFP~vP\~v+^_ F9FvF Fty&r&t݋N^ NŽ&ިFF&ި&Hj&6t&6rv~v~vF&ި?vv&6t&6rvjjFP~v#~vF usF^_ (WVFFk^ \&F+FFk^ \&v&x?$FVFF+)FVj FP4~u ~u~tvFPh^j jjjhmm~ډvؚ~ڋvF=udvhkj jjjvv~ڋvF t F^_ vFPhxj jjjhmm~ډvؚ~ڋvF t!vvvv ~ڋvF uF܎k^ \&k^ \&Ƈk^ \&v&x?؉Fjjj~ډvؚP\~ڋvF&r&t݉FV&z݉FFFFFvv܎&6x&6vPvvFP~ډvؚ$~ڋvF tFl&{*k^ \^&Fvv܎&6t&6rݎ&6zvvFP~ډvؚ$~ڋvF t]&z+FV&zFVFj&6zjj4;FwjFP~ډvؚP\~ڋvF t&6t&6rݎ&6zݎ&6x&6vݎ&6zݍFP~ډvؚ~ڋvF tF%FF*k^ \^&FF&9ztyvv܎&6t&6rݎ&6zvvFP~ډvؚ$~ڋvF uq4FF9Fr~uF9Fr^v&&PFVFFFFjFP~ډvؚP\~ڋvF t^v&&PĀFVFFVjFP~ډvؚP\~ڋvF uK|jjj~ډvؚP\~ڋva&WVFFk^ \&F+FFFF u9Fuk^ \&t k^ \&Ƈk^ \&v&x?؉Fjjj~܉vښP\jjjP\~܋vF&r&t݉FV&z݉FFFFFjFP~܉vښP\~܋vF uVvvގ&6x&6vPvvFP~܉vښ#~܋vF t&6x&6vݎ&6zݎ&6t&6rݎ&6zݍFP~܉vښ~܋vjFP~܉vښP\~܋vF tk^ \^&*+ҊԊ*FVF&z+FVFj&6zjj4;Fvak^ \^&*F&9ztvvގ&6t&6rPvvFP~܉vښ#~܋vF uFF9Fr~u;F9Fr0^v&&PFVFFFFjFP~܉vښP\~܋vF uJ^v&&PĀFVFFVjFP~܉vښP\~܋vF uNjjj~܉vښP\F^_ WV&>tFF+&r&tݎ&z݋jPP~vP\~vFHFj&6zjj4;Fv,jFP~vP\~v&z+FV뽐FF9Fs1&r&t݉FV&z݉FFFFF널jjj~vP\+^_WVjvh~v/l~v tjvhh/l~v ujvh/l~v ufPvh/l~v uNjvhhX/l~v u3jvh/l~v uPP&6Z&6Xh㚞^_WV^&w~v~vF=r ^_FV k^\&&+^_ WVv~v~vF=r~t~ u k\&FF~ tN~ w=v#F  k^\&~u-k^\&LJ  k^\&LJ~u k^\&LJ~ tM &tf&|&~݉FV+ k^\&~FVN ڋ~~tDF k^\&k^\&u k^\&LJvV k^\N^_WVv~v~vF=sF k^\&^_.WV*FֈFװF؈FًFFڎ&bFFF+~ k^\&u +^_ &tf&|&~݉FVFV k^\&FkF\FFk^\&F+FVFVFF&bvvvvvvPPPPPPv~ԉvҚ F&b^_0WV*FԈFհFֈF׋FF؎&bFFF+~ k^\&u +^_k^\&Fk^\&Ƈk^\&t +FF2 &tf&|&~݉FVFV k^\&FkF\FFk^\&F+FVFVFF&bvvvvvvPPPPPPv~҉vК F&bF k^\&F^_ WVFF^&G*F=t7k&@+Fkv&@*F~t=tkv&@!Fkv&@ FvvB^_ː WV&X&GF&Z&G*FF>^ t*^㋗FVW~pFN_F&X&G *;Fw^_ːWV^&;Fu^_ː~ v4F -FFFF9Fv^&;Fu+^_WVF -FF"&X&G*FN~j vFP~v/l~vF tFyFFVFV>u£^v&&P^v&&PFFVFVRvFP~vd\~vF tF&X&G*;Fv6~ uk^㋗FVN^v&&@봐FF9Fv4^&FjPFP~v/l~vF u^_ː*WVF *FۈFFFFގ&bFFFq+~&ިFF&ި&(&GF&GF&X&G Ph&Z&OQ&Z&WRVR&X&w&Z&w&Z&GP&Z&OQ&6ZSh~؉v֚FF&ިF&GF&GF^_*WVF~u +^_^ &F&&FމV࠳*Fj vh~؉v֚/l~؋vF uFF^FFډFjFP~؉v֚P\~؋vF tp&G&+FF2&6ZSjvvPvjjj~؉v֚(t~؋vF&X&G *;FwFfFދVFV~tFt/~t)^㋗N^NŽFt^㋗^6&&P~uk^㋗FVN^6&&@=Ft2FFVF^&FF&9rwփ~vjvv v {&6Z&6X^_(WVF~u +^_^ &F&&FV⠳*Fj vh~ډvؚ/l~ڋvF uFF^FF܉FjFP~ډvؚP\~ڋvF t+FF FFVvv v ^&*P' uFfFVFV~t(Ft"^㋗N~FuFV^6&&P~tpFFV>u£FV^6&&PFFVRv܍FP~ډvؚd\~ڋvF tF&X&G*;FvFt/FFV^&FF&9rw؃~vjvv v ?~uFu~ډv>~ڋv^_WV^&G&WFV&w ~v<~vF=u6^&w ~vFk\&LJ|k^\&LJv&LJxF Fu^&k^\&|^&Gk^\&z^&G&G ^&u +&G&Gk^\&v&x^&G&Wk^\&z^&G&G k^\&&^&G &Wk^\&^&Gk^\&^&G^&Gvv+^_ WV^&G&WFV&w ~v~vFF FuX^&?tL&^&9G uk^\&t ^&tk^\&|t^&u^&w Ak^\&u ^&tk^\&|u^&u^&w ~v^&Gk^\&|^&G&Wk^\&v&x^&G &Wk^\&&^&Gk^\&^&Gk^\&k^\&|t,k^\&x& vu&vk^\&v&LJx^&Gvv  +^_ WV^&G &;rF&w~v^&w~vF=uk\&& uk^\&t~vk^\&&FV FtT^&G^&w&w&w&_&G%P k^\+&&j PPP\vv$"&6pvvL^_WV$&6vFP~v~v^&G -tP-؀t7HHtHtvv~v~vvv~vvv~v(Аvv~vVWV^&G =t,v-)utX- tS~v~v^_S~vZvv~vѐvv~v뽐S~v뭐vv~v뙐-tHt-t^_WVFF~sF&k^\&9tuF^_^_WVFF~sF&k^\&9tuF^_v~v~vFF&k^\&tΐWVFFk^\&tu ~uFFF~sF&k^\&9tu͋F^_F^_WVF*+k^\PtFk^\&t+^_F~sYF&k^\&9tu~t+k^\\t(&tf*&|&~݉FV+(&t~떐^_WV^&w~v~vF=rvv~v+^_,&^&9Gu..k^\&|t k^\&|uj jjP\~v.k^\&& t.k^\&&~v.k^\+&&k^\&& t4k^\&&~v~v.k^\+&&^&  u&wj&wj~v~v0&r^&9Gt2&tWVF VFVF+FF*F HH;Fw'^v&8t^&8 t ^&8uy^&FFF;Fv#F HH;FvF^v&9u~?u~uFĀFF뻃~ uF@F-@^&FF~FFVFFVFF;FvRF HH;FvF^v&8t8^&8 t-^&8t"^&^&FFFF~?uF^&F;FvF HH;Fw ^_F^ &F@^&+^_WVF VFVFF^&F̉FVF^v&@$tu[hhhpj~v~v4&t6&>pth8&6vc~v^&G:&rvv~v^_WVvv~v^_UF tP]UF V^;u$:°t@]UF9FwF]UF>t=t P  ]U~u]Uv ~NH] U~F N]U~F N]Uv ~N] Uv ~N] FV;u;t^SF tsqݍGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&^SjP,F=4t=4uF~t@݋FV݉ݸ^&&WF F utF1 u~uDRPjFPtF u ^&GУ݉v^ SvRPP#F>tvPPdFvPPjF uiFH;sBFFVݣ݉v^ SvRPP#F>t{ݺ;u;rV^ 6&^&>u'^SP8lF>u ^&? u& >tݴ&F;u;s)Hݸ v^Sv^ Sv F PhjLF uU^&FV~u~wov^SvFPFw|~t~ uFV^&_F:u!sv^SvFPF u5F< t0*< w#FFV YDNY v N^& tF+FFF+F݋F;FtFFHN;r"v^Sv^&0F ugFuӊFsv^Svj F ucN݋>;u;v)vRQ F u5vjPj F uv^Sv66ݍFP$FFF;vP;vH V>݉݉>v^SPWRP#F>tF ))FFV݋6ݡ+lj^FNvvPhVQFP#F~tFFVFVvQhRPFP#FFFHN;r"v^Sh^&0nF u6FuӋF FtF9Fv~~ ~tvv^Sh6F udFFVFV uv^ShF u6FV䣨݉݋Nv^SvRPFP# ~u߿ݹFFVFVvQhRPFP#FF# F'F9Fs 1F~uF FF t-ȋF10vBF1VF 1Fv^Sv^ SvFPvy LFH;ruN݋>;u;vv RQ F urFFVs&v ^SP݋>+WQP$F.v ^Sv66ݸP$FFV݃>uFF^6&ݸ N݋>;u;vv RQ F ufݺ݋>;u;t+NVv jFPj F u*FV݉v ^Sv66ݍFP$U]WU]^U]GU]NUF y ^^^]W$US^ &Gy ^^^[]WUVSV F UVSv T3 y؃FRPVF y؃FRP^s؃^^^]U^ &&WF V UVWQVF33 ;v rw;~ r+~ v @Y_^]U^ &&WF V UVWFf Ff Ff ֗_^]U^ &&WF V UVWQv~3 ;V r w;F r+F V Y_^]U^ S^S\]FFFFFPFFFFPFFFF^FFPFuFF u)vFPFF^&F^ & vjFPjF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W ^Sv^ SjFPF u_^ &G &W ^&&W~u~t\FuUFVFV)F^vvvv^ SPFPF u^ &?Gu&G &W^&&WUF Fuk;$+v&;Vu ;F ui; F v&+ UF Ful;#+v&;V u ;F uc; v&+UF Ful;'+v&;V u ;F uc;v &v&+U F F uj;F Fuk;jjFP/lvvjFP,F#t~sv&\*wc.p7pPF*^&v &9F*^&v & F*^&&v &&Tv&D*v&Fv &v&+ UF Ful;F f v&+U vvjFP,F=4t=4uFavvjFP,F=4t=4uF=~u+~u%vF6vF6F+UPF Fuc;F   F uj;F;u;tvv4F#tj>t'~tv &* v &*&4v &^&~tv &Qdt,/]9b1`e9Qp#Rjyy1ycyyyyyyyy*yy1yWyiyFxL  ' 0Cc|||uy  ".8=GLV[ejty (-7<FKUZdisx   B G c m t ~       % c    " 4 7 I L ^ v     6<SYk{  3FY|4(.nBGsx 5 OyKc/{yyyyyyyyFy_ydygEp}(g Vdm_Dmy . II311A06II020B01R4.2.0P0  &f   Y0_ [SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%UQp t43PrP tأtr@+£v3p@xF %F ȡz t+z}zF tFv t+|vx+x"ډV vv FP=u F^&]UF tPT] hjFP/Pj/RPZj4RPZjEARPZjRPZjEARPZjFRRPZj9RPZjFRPZjaRPZjfRPZjRPZj[RPZj RPZj9RPZjGWRPZjH\RPZjI*RPZj2RPZj3 RPZj0RPZj1RPZj6RPZj> RPZj?RPZj5RPZjORPZjDRPZF&G0U@ P  >] nWindowsMaxDefaultWindowBorders BMAttrNormalBMAttrHalfBrightBMAttrUnderLine BMAttrReverseBMAttrBlinking BMAttrBold BMAttrStruckBMAttrHalfReverse CursorType CursorStart CursorStop BackgroundVgaCharMapDebuggerEVBackgroundOff MonitorConfig SwitchScreen StdVGABlink ColorMonitorBW StdVGABoldStdVGAUnderLineStdVGAStruckThroughForceBlackBackgroundVgaHiResMonitor ProcessorISOVideoCompliant[sys]config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sysTopyesnonoyesyesyesNorHalDimUndRevBliOutBolStrLowUndBloUDP P P(> / u> w> v"PRPZPRPZ/r"xP!RPZyP,RPZ'PP P/F t    &&G&G PPFP/P PPFP/PPPJP/PPPP/F^&G &GLPPFP/P^&^F&GF^&G@s^&PXP@XB60PFPPFP@PDP PP(p0&&OpFNVVVV^QPhPPP6fPPP &GpD&G0&G1&G&G]UQsv F&@Z&Pv ^S4F]U젥sv F&@Z&P%v ^SRPQWRPQtP(]Uv?NFFK]UpFPFPP u*FP\PF t,PFPFPPFP/F tF ^&G F~u*Pd PPRPPrmPF x ~FF~w%F 10vRF1FNFuոPFPPRPPrmPF tWP PPRPPrmPF t%P PPRPPrmPF~ts6PPPF t9<r$Fsr.d8i+zEoFsFF:ȴ^;r;<0r<9wbF ^;FFupFs P;PP$sMwFs  `Fs F tyNu NiF `Fs F tyNu NiF `Fs F tyNu NiF `Fs F tyNu NiF `Fs F tyNu NiF `Fs F tw Nu NgF ^Fs F tFNu N6F |Fs?F u ~uY  MFsF:ȴ^;rx;<0rp<9wl ^;FupFsF:ȴ^;rv;<0rn<9wj ^;Fuz P;PP$s,WFs P;PP$s-WFsƚ P;PP$s`Fs P;PP$sYFs P;PP$s/Fs! P;PP$s6 F@]U6@<:tV<#tR6@ wF6;6r<r]ˋ6@<:t<#t6@vF6;6r<r]ˡ@;u <r]ˋ6@<:t:<#t6< r2È^r@;rŚ<r 6@ s]U:@;6@ uF6;6r<r]ˋ6@< v5:;È:^r:@;r͚<r:]UQQ tg6@PP66FP#F uA>;u;s) ]UQQFF~s2PvPlsF@v.@FFȸ]UQ P;PP$u  P;PP$t P;PP$uFs P;PP$uF߸ P;PP$uF P;PP$t P;PP$uFb P;PP$uFC P;PP$uF $ P;PP$uFFF]UQ P;PP$t P;PP$uFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]  PPP/& uE&PPP/&G$6F PdP DU F tP]UF>  SPU]U]U  & &G&GȿFPPFP/F^&G < r<vs6FPPLF~u %;r ;PPP/F uN>t@FrUP6^P/F t(=*u>uPP^P/F t6^JF & u&w@PC> &}Ⱦ &G^&&G P&G &G &G &G O NF<^&&GP&G^O4NF&&O&G^_H^F&&G&G F &G SP]U R PP bP/r! PPP?PKPNF1PPNQPF uK^&GȾ? D]33333U]U] U] U]U]U]U]U]3333 333333 3 3YZPHPPPRQ33 3 33 UfFP<F~u9F;u^`~&&UPvvv/F~u+]UfFF~ t ~ t~ uFPF~t~ u~ t~ uFVFVe~ u"F FuTPvv@P=~ u1FVFVF Fu ~~&&U&E ~ tFVFV~&}t >0&&UrtFV~&E*Fv&|;Fs~&EFFFF;Fr~&EFv~&=FfFV&&U~ uYFVFVPFP[F~t.~F&;EvF~F&E~u]vv&u&5vF~ udFVFVPFP[F~t~u~&u&5vv&uP+PP[F~tF~ u~ u~ uv~ um~ u:_~ uV~ uM~ uD~ u;~ u2~ u)~ u ~ u~ u~ u~ u~ u~ u~ u~ u~ u~ ctFVFVP~&5FP/F~t~&}t >0&&UrtFV~&E*Fv&|;Fs~&EFFFF;Fs8~&EFv~&}FfFV&&UFv!F]Ufv~ &5vv,F] 6w&&D3Uػ]U^]UF tPT]UF V^;u$:°t@]UF9FwF]UF>@t=t P \ D]U~u]U+Zr tH]j&j^S/ u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]U^ S^S ]FFFFFPFFFFP<FFFF^FFP,FuFF u)vFPdFF^&F^ &Uv ~N]  LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: mouse.lib VERSION: R12.3.1 (friday november 12, 1993, 16:42) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: LLIBCP.LIB VERSION: 6.1.0 (wednesday september 9, 1992, 11:13) LIBRARY: LIBCEXT.LIB VERSION: 6.1.0 (wednesday september 9, 1992, 9:00) LIBRARY: init.lib VERSION: R4.2.0 (tuesday november 16, 1993, 0:57) LIBRARY: vid.lib VERSION: R4.2.0 (tuesday november 16, 1993, 0:57) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R4.2.0 (tuesday november 16, 1993, 0:56)mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm /* DebugPrint.c Package to output a text string to the second screen debugger. */ #include #include #define Syslit #define Sublit #include extern erctype VidControl(); /* external data used by this module */ /* public data defined in this module */ static char szContMsg[] = "Press NEXT PAGE or SCROLL UP to continue"; /* external procedures used by this module */ /* debugprint print the passed string to the debugger screen */ erctype debugprint(psz) char *psz; { char bChar; word n; erctype erc = 1; while (erc == 1) { /* output string */ erc = VidControl(19, &psz); if (erc == 7) { fprintf(stderr, "%s", psz); return ercOK; } /* check for pause */ if (erc == 1) { for ( ; ; ) { /* output pause message */ debugprint(szContMsg); /* wait for key input to continue */ if (ReadKbd(&bChar) != 0) return 7; /* take away pause message */ debugprint("\0x1b\0x80"); for (n = strlen(szContMsg); n > 0; --n) debugprint("\x7F"); /* see what kind of action the key indicates */ if (bChar == 0x0C /* next page */) { debugprint("\0x1bP"); break; } if (bChar == 0x11 /* scroll up */) { debugprint("\0x1bL"); break; } if (bChar == 0x07 /* cancel */) return 1; } } } return erc; } /* debugposcursor position the cursor to the passed location on the debugger screen, then turn on or off according to flag. */ erctype debugposcursor( x, y, fon) word x; word y; flag fon; { char s[9], *ps; ps = s; /* setup cursor on/off */ *ps++ = 0x1b; *ps++ = fon ? 'C' : 'c'; if (x <= 79) /* set x */ { *ps++ = 0x1b; *ps++ = x + 0x80; /* turn pause off */ *ps++ = 0x1b; *ps++ = 'p'; } if (y <= 28) /* set y */ { *ps++ = 0x1b; *ps++ = x + 0xD0; /* turn pause off */ *ps++ = 0x1b; *ps++ = 'p'; } *ps++ = '\0'; return debugprint(s); } 2= p=  ,  ,  ,  ,@. 0H`x 8Ph  ,H hjh@jhj@. 0H`x 8Ph  ,  ,H   */=!FCourierG>9 LaserWriter+2.3= GW[yf `0c7hXt@ wCopyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.0_ ))`*-Cadf_j/j kx oP_/ ?P г?h 4 23-d/?,N  #2DW 0l zH zX z z( z^ zv z z z z z5 zp z z z z z z"z1zzzzzzzzz!z4zGzZzmzzzzzzzzzz/zUzzzKz]zzz>zgzzzz z5z_zzzzzEz(zzzzz3zRzqzzzzzz-zfzzz:l< P< 8 !@`-1a?# fLbLLLLL"LSLLLL(LL_Lo  W  ] .   [   u    % R w            + N  1 W i e e 'i 0r Cr cr r } , zYL b e i r } .8=GLV[ejty (-7<FKUZdisxs z zP z` zy z z z z z z z z z z z z zf z~ z z z= zx z z z z z z z z z zz9zxzzzzz)zRzXzozuzzzzzzzzz)z<zOzbzuzzzzzzzzz"z7z]zzz>zDzVz\z zzzzJzzzzzzzz?zDzpzuzzzzzzz4z9zczzz$zNz}zzzzzOzpzzzz&zlzzzYY*Y5YYPYyYYY YY,YlY"Ltd  KwB'4%2 Q  ' N    ' w   -2EVk<ATl~L  x  ! ` q . o (S`3inhm!5To|6&,:LGLmLrLL^LsLLLLL3LgLL&L7LjLLLLLnLL3W#YK]g  4 Y    x  V   9 {   6    ( 7 E S a     + b w        F _ d b b gi r } II020B0180x29_80x34_132x29_132x34_<$>II311A06R4.2.0pcPP  cPP$""    $""  P0  &f    Y0_[SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%UQ t43PP tأ`+£3`F %F ȡ t+}F tF t+|+"ډV v FP=u F^&]UF tP] hjFP/PjRPj1RPjERPjRPjERPjFRPj/RPjRPjX RPj RPjRPjlRPjRPj9RPjG RPjH$ RPjIRPj2RPj3$RPj0RPj1RPj6RPj>\RPj?RPj5RPjORPjDRPF&O0& u&G[$&^&G$8jjP/PG0246j j P/Pjj,P/PhLjP/P^&G2&G4FHN;r&,&FuII032B188|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @0HDDDDH00|xD 0`xD8Dx(HDxxDx8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD88DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``bVdm_Ch . UF tP]UQQs4FFs F#;twF%tltstF?FFss8Fs F#;t F%u F]U WPFP/PPPFP/P^& t^&Rurss(&FF rr^&G$&G&&G"^&G$&W&&O"sLsѸѸcѸѸPѸѸPѸѸѸѸѸѸ ѸѸѸѸѸѸѸ Ѹ Ѹ ѠYѸ ѠZѸ ѸѸ ѸѸѸѸѸrPX!         >>FF=s.&3tvFڡ(*P!# % &'(>*012468:<\>6@?BCDFH6JLMNOPRSUr'D"F ވNOPsF#;t@?BPFPP u ~t&GPиFFwиFuFFwиFur>&u@?08P 09\!\#6&&L&D&L&T&D&L &D &T &D6(*12] nWindowsMaxDefaultWindowBorders BMAttrNormalBMAttrHalfBrightBMAttrUnderLine BMAttrReverseBMAttrBlinking BMAttrBold BMAttrStruckBMAttrHalfReverse CursorType CursorStart CursorStop BackgroundVgaCharMapDebuggerEVBackgroundOff MonitorConfig SwitchScreen StdVGABlink ColorMonitorBW StdVGABoldStdVGAUnderLineStdVGAStruckThroughForceBlackBackgroundVgaHiResMonitor ProcessorISOVideoCompliant [sys]config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sysTopyesnonoyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(P FVىNVNFFVFFVP(PFPP]UDPP,P(> $sPPP/P(3> u>w> v"PRPPRPr"xPRPyP%RP'PPP/F t &&G&G PPFP/P PPFP/PPPP/PPP P/F^&G &GLPPFP/P^&^F&GF^&Gs^&s6PFPP t~u6PPdP ^&^&G&G&GLPPP/PPPP/PR PPR PPR PPPPP/PF؊sPQP%$svظPR vظP*P>N^& uCFF~u5FPFPFPDFV uҀDuvhPFPPPDr &G J v7J0H v 1P0¢X10 H0vڸP PPs &Grrt6vPPP`PPPPs"P(PP,PJP6cPqP6cFKP6cPP6cPLP6cPP6cPP6cPP6cPP6cPMP6cPP6cPP6cF sP6cPtP6cPuP6cPvP6cPwP6cPJP6cPqP6cPrP6cPPPP/P(&D&P 4P(]UFHPXPXPXPXPXPXPX6PFPPFP@PP PsP(p&&OpFNVVVV^QPPPP6PPP&Gp&G&G&G&G]UQsv F&@Z&Pv ^S|F]Usv F&@Z&P%v ^SRPQWRPQP(]UvNFF]UpFPFPP u*FP\PF t,PFPFPPFP/F tF ^&G F~u*Pd PPRPPrmPF x ~FF~w%F 10vRF1FNFuոPFPPRPPrmPF tWP PPRPPrmPF t%P PPRPPrmPF~t}6PPPF tCr.Fsr.@5f*YDsFsFF~ȴ^;r<0r<9wbF ^FFupFs PPPlswFs V`FsF tyNu NXiF X`FsF tyNu NZiF Z`FsF tyNu N\iF \`FsF tyNu N^iF ^`FsF tyNu N`iF ``FsF tw Nu NbgF b^FsF tFNu Nd6F d|FsF uY ~uYY Z MFsYF~ȴ^;rx<0rp<9wlY ^YFupFsZF~ȴ^;rv<0rn<9wjZ ^ZFuz PPPlsWFs PPPlsWFsƚ PPPls_`jFs PPPlsfcFs PPPlsj9Fs+!F! PPPlse6 F`]UFPFPFPFP PFP-FRPP P~PFP4F~t$RPPFPFPFP4F~t@]U6`<:tV<#tR6` wF6;6rr]ˋ6`<:t<#t6`vF6;6rr]ˡ@;u r]ˋ6`<:t:<#t6< r2 È^r@;rŚr 6` s]U~@;6` uF6;6rr]ˋ6`< v5~È~^r~@;r͚r~]UQQ tg6`PP66FP#F uA>;u;s) ]UQQFF~s2PvPsF@v.@FFȸ]UQ PPPlu  PPPlt PPPluFs PPPluF߸ PPPluF PPPlt PPPluFb PPPluFC PPPluF $ PPPluFFF]UQ PPPlt PPPluFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]Fs P!vvjP>Fv!FF ;tF;t fF FFFċFFsPFs\6~ ^Y>  s$u@$svhqv > ^Y &O t  $ &G P&GP6>Fss s 6v! FsPxFF tiP+NNF;vNF)F~t*F PF^v&&FFNЃ~tF~ %u %FF v! FsP- FY Pv!U&f~~F+PFPPDF?FFF~sF&`FFF;Frv+v~&=v9v+v~&=v!v+v~&=vF FFF+6`=uLF+6`=vF+6`F*F+6`F&EFFff=FPv v v(D+]U,f~~F+PvvFPD~u~&E&E&+PFPPDF?v v FPv(DFF~rF;Fr~wF*~~&EڈFF*%.b`FF*%.bFF*%.bF~rUF+F&`~F&F+F&`F~F&F+F&`FF~F&n&+]U.tA>&=&uu:t1V64^ U.>&=&u3F&8u>u&v]3;> t& vv]3 U.38t8>&=&ut t3U.3P>&S&wF&(xW.xPwVSe[^&8[u2v&w&|t &w3S^ t04vX]3˸PU.F3>&&w>u9tY& >tv6&&_CSa>v6Kx&8tSWS&&_CS8_[|넉6 v]U.3>&S&wF;6u2 9[v&w&|t &w3S]3˸6PË (36 &F;6uQ6PdYU.v2vv3F;6u&) x3&)xxv]3UPUF9Gu3G@u-QSSg_*gF t GugG tP\[Y][>4&>&=&:Ep36fU. ]ˌhˎUF tP]UF V^;u$:°t@]UF9FwF]U]U] U] U]U]U]U]U]U؋^;>tuӉ9 &O  &G #9]U؋t%ȋF &G #9% ] &G U؀>t;ذs~t^& &G ~t ^ P&7\X~ t^&~ t&]3Ju UF * JuUN uQFVv Qt3D uFD t t fFF*^^fЉV9N t F F:vr 3>V=F FFF9N tN N*N;N ~N )N QYFB F39N tN tN9N t NtFX]JtU 3P ~F~3Ҋ]v ȷH&6v4 u9Nt#nˋ< t uD A:r3ɃFv FvX]3UF utF u3 36DT:t:t FDJBCv V;vNIv щVKKHvvvnPF PSP t;Ft=vvvJSv FS@P؈<ڈ< uOvvv nPF PSP؈<ڈ< uH^^ NtI]F0JuUF 3:u8RvVV;u 6DD 4&:uJ~uعN >,&:u->u&(*(*N OX]Jt UF FV v QtN xȊF F F;~F*^ ^3V 8F t8Du9Dt8Dtv8DtvE 3ɊN*N >V =F~ ~ ;N~N u3~ tG)NFWQGY_FF 39Nt N NuFX] JuU FV vQtf 3*^ EFv 3&>&=*N~~~;N~N")NGv39NtNtFX] JuUFVv;Q tu?D<tt FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/F uf~3433ɉF F0*^^fЉV 3>~^}uFV=FFFN*N;N~N u)N~ug~ u-vvvؠ<<u2F Fv`vؠ<<u 2FG FGv6G/vؠ<<u2F FvP XtҤv3ɋFF9NtNtN~u~FX]YZPHPPPRQJu/UFVv@Q tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/F u~3)F^fFF >~^F35FFFN*N;N~N)NR~ t ~~~t ~Ī~FUF9Nt%NtN~u3 Fuw~oFX]JUF3Qu,]JUF3Qu] v v $X] UF3u"U8U tE vPPPPtQ]FFx JuUTF3҉V\Qu3FDT:t:tF]^V :sF :s:vÈF *F Ff t:wF*ĈFF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV38Ntc 36F4F 3>F=F*v~NF[FNt FFF3ɹ 36F$tC$;G&u:3Ht.)u(G;Gu  &W(t&Gûۃ>$t$;G&u3Htހ)u؇G뮻ۃ>$t5$t()u";GuP;G&XuG3G tG(_ ûۃ>$t$t)u;GuP;G&Xu҉G뼁% t@>& tA"F^hFU~3uF^jF8~bu!F^nF~3uF^lF6hfP^Sv>u?%P\P9FuP6frS6v}F9FuP>u? P\ &GF t tP 6h6f P"srV&FFj6hFP/Pm sFj 6hFP/ t@F߃~Pu)FF&OɵNFF4PFF&OɵNFFY*ȵNv,&@^&NFFV^^&Z&PFVN t*Nv&G^8NFsF깠v^&&@F;Ft FFWȾrh#`;Vt h#Pudh#Vpʍ~~3u4~]uG ~bu+~{F~3u~{Fh%`H-p.EƆCEPlPjltEPrPjluƆC3EPxPjltEPPjluƆCCPh%`H-*C^D~{h%`@-*CFF6hfQNQPRPjhrmF~]u` t\FFh%`@CN+ȋr{6hfPFPvRPjhrmF~tv>u?%P\6frS6v}F>u? P\F t tP 6h6f Ph%`FUF tP ]U] @FFаV,]VnKVVGV.VpVVFVjFFF$":t @FF$":tF@F"<tv׺kvF@FtF&G :w&Y:Zv&G :wh)h$Y:Zv&G :whh FF%FF w^Fu>Y u- 8Zu%FF w^Fu>u!    *>u) Y ZF^O s F%&G :wpFFw^Fu^G 9s0 t 5uDNs^G 9FFw^FuF FF%^G FF w^FuF^O s F%F pPpQrRRvSt@tA P F tP FF&GB&GC&GFrSsL&?%P\s'tr FFw0аFuF&8G wNr&GTFrG&GUFr?&G F:EvrE&GF t&G&g^& &Gr.  = t P&8G w & wZ& wh& Pw& wh]hb& wh3h3 & Pwp& vhbP&8G v& vh3|P&8G w& wPPehbjP^& wXh3LP&8G w & w@P4& wh3h3hr.!**jPjI~rFqNtVs^PuFPvFwFyFxFFFF˵N_X´FǨtFFtF&G :pvJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~uh p@ FFv &Gh&G,VFjDPlF tP sNsNvF܌F&F܌FމFʌF̡z&G&G6&s  &G &ćF܌Fj6hFP/Pm sFj 6hFP/ t@Fsk6hFsVrEa$slr5nr.6h6jFPjFPj@Pj Pt^&O &G6zj@C>vȍvFP<FFP<F.j6hFP/Pm pPqPrPFPF tP JFPrFNZʵNNՊqѶVVѶVxNFFF9FrW^&FFFFF9Fr(N^&tv&Fv;vtFsЊFմFFuzF&F&G& Gu?&G ;Fw+_ ^FF0^Fv v?F u^G;F v G;Fw DFN&Z&Wh%P^GFPFPGPPOQPPm U젹sF%`8 ]s#򪠹s`Ȱ VFV^Q^YFVQ^YFNVȆs˃>pux vu>zu jPlF tP r 9u?%P\6pvS6z}F t;htp uF~u6hPj FPjQF~u6h6pj {Pj F~u6h6pjFPj!F~t&{F{|򤊆{FFƇ}@F[@FNvFFFƇ]@FƇ<@FNv8FuNQQPluFFFƇ>@Fh%`xNh%`Nvy- 8FuNQQPluh%`F@P>u&? P\6pvS6z}FFXFFs F%F߉F~uF~ uNF<r^NNu 9FvFFFF,.~u!FsNF~sF&fF<ruFF ~uh#N NNPtF t6FPF tP FwqFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF &GsFF uFFtFF9NtVr r6r;9? P\jPlF uK>uRPQSjRPQSjRPQRPQ6hoFF tf&sVr?%P\:F t=u09FuFFPvv>L~uAFs&3Fs>Sj\F>FFtFF9Nu}VsM shr;9? P\jPlF tc&sr?%P\ՋF t=u09FuFFPvv>L~uAFs&3Fs>Sj\F>FFs ^ &G^ &Gv >^YSv\U]U]s6hFu=h%FFr*FPPPRP&PPjFU9F vF F Ft.F PvF Ṑ+QC[ȿ0F tvWCvFF t!vF Ṑ+QCȾ0~F FtvPC0ȾF tvWCvFF tvWC0~]U vPCFv PCF F^024RPQRPQDSWQRPQFF Fu~ut>2020D062D`FFFFHN;r,^&0^DPFPHP!FFFuɾt>2020D062D`FFDPFP^SvPF PP^SvFF Ftq~ tk>2020062`FFFF H;Fr(v^&0&p&p,^v&FFuϸ]UF%P7FF%P&FF%PFFV‹]U~u~uF]UF=v=v=vFF FFvFF=v=v=vFF FFvsFF=v=v=vFF FFv>FFV‹]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV]UP(?@sdFF&~u\>&uUPFPFPDF u*F=8t=9uFHP@&X`8:F몡8:C]UQ^&_ S^&w&_S^&w&_S^&w&_S^&w"&woF u]UF^024>Cu F u~r:^&Gt/<vlB~sF ^&GF9Fv BF@F깐;sNBr~wBsFF`v=Br~wBsFF`v~v ~vRPQRPQDSvQRPQFF uNNFF>Btt>2020D062D`FFFFHN;r,^&0^荇DPFPHPFFFuɾt>2020D062D`F؍DvNFDF^FFRPQRPQRPQQ*PPF~uBr ^&t*~v^&Gt+~v^&Gt,~v^&Gt-~v^&Gt.~vBs//Fs t Br/~vF0Bs/^Sv*PP^Svv^ SvF^Sv*PPPPP^ SvF~tu>2020062`FFFFH;Fr&v^&0&p&p^FFuѾ~N~u~tv^S*PI FF u]U">Cu F uPvFP/F t^&G^&uWPPFrsQ?sJF&G :wRPQ^SWRPQRPQv^ S^S F u] UpF^FF@F;sN@s FFFFs>@uFFNNFF>(rs^&8Gu &8GuF>(v!&Gs^&8Gu &8GuF0F^ 0ȿFBsFHFF/Fsv^&<u 0FFFF;FwOBrFF1FF@F@Fv^ &0v&0&0^ v&FssFs^&uF&Gs^&u &uFFsFFFF^ &FF;FwF^ &Fs>(vi^&u_FF/wzFFFF1^&0F1&0F1&0^ v&@0Fs(F0F_wF^ &FsF^ &G6:FFF~w2FFwV^ v&FFuޡ8FFuȋF] Uf>=uFPF~t A=*FF;u~&&UPvvv/F~u+]UfFF~ t ~ t~ uFPF~t~ u~ t~ uFVFVe~ u"F FuTPvv@P(D=~ u1FVFVF Fu ~&&U&E ~ tFVFV~&}t >&&UFV~&E*Fv&|;Fs~&EFFFF;Fr~&EFv~&=FfFV&&U~ uYFVFVPFPlF~t.~F&;EvF~F&E~u]vv&u&5vF~ udFVFVPFPlF~t~u~&u&5vv&u(DP+PPlF~tF~ u~ u~ uv~ um~ u_~ uV~ uM~ uD~ u;~ u2~ u)~ u ~ u~ u~ u~ u~ u~ u~ u~ u~ u~ ctFVFVP~&5FP/F~t~&}t >&&UFV~&E*Fv&|;Fs~&EFFFF;Fs8~&EFv~&}FfFV&&UFv!F]Ufv~ &5vv, F] PPxP/|x& uE&PPtP/|t&G$r 6PP,  UF tP ]UFld>~S$PU6PP& su R& tu @& uuk .& vu; & wu  &G#S$PtU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRPQRPQRPQ&G]U&w &_S&_SI &G]U]U & &G&G~ȿdFPPFP/F^&G < r<vrs6hFPPF~u h%;r lPPP/F uQ>nt@FsP6hP/F t%=*up>nuiPPP/F u}6FP6h P/F t%=*uk>nudPP P/F uK>nKu1P6hP/F t(=*u>nuPPP/F t&G;hu&9ht@>nJulS>nqu >nru(L>nu\>nuF>nuW@>nuR2>nu,h%;r &G)6h&G~>nJu 2_ f>nquM26p6q6r6szS6t6v6x6ySP F3F t~>nLu2@3c>nMu6p6rTJ>nu/pS6tvS6z|S6S6>nuSl!s;hu #P lF&GS$P]Uf R PPf ZbPr! PPPPPNF1PPNQPF u^&GȾ ]6w&&D3Uػ]U^]UF>t=t P  ]U~u]U+Zr tH]j&j^S/ u ^& +ZrHU3 &L&;Wt]U$#tH3&GtH]U^ S^S,]FFFFFP,FFFFPFFFF^FFPtFuFF u)vFPFF^&F^ & FV;u;t^SF tsq GFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv l^&^SjP<F=4t=4uF~t@FV^&&WF F u  00 AA   >A!B|A> @  FI1 |.//.((( >> @@       $"" >I8I> I)4JI0   Q!^    I**I    @  "QIIE"  >A@0  >A@<@@A> 0($"!  ?@@A> >A?AAA> @  >AA>AAA> >AA~@@A>      >A@0 >AYUU)> "AAAAA ?AA?AAA? <BB< !AAAA!   <BqAB< AAAAAAA  | !! !  !A  AcUIIAAA ACEIQaAA "AAAA" ?AA? "AAAQ"\ ?AA? !A >A0@A>  AAAAAAA> AAA"" AAAIIIU" A""A AA" @    @  "A    > !!! !!  >!!!> !?> " !!> ! #!!!  00 ! !! 7IIII #!!! !!! !! >!!>  # >  " !!!1. !!  AIIU"    !!  ? ?     FI1 1IIII1 AaAAAA 9A1 y 9A1AA9 1)%}!! y 9AA9 q 9II1 yA! 1I1II1 1IqAI1                                  ""AAAA  . cc"AAAA 33. cc"AAA" 33!!! \"QIIE"  "*" ccAAAAA> 33!!!1. !! !!> !> !> |q ?H w !!!AC= rL8>s  >AYEEYA> >AMUMUA> cUIA  0  8@0x 8@0@@8 0($|  x8@@8 p8HH0 x@  0H0HH0 0Hp@H0 ? 88888?888888 88888888888 888888888 ??? 8888???88888  8888??88888 888888888 888888888 8888 88888 HHHHHOHHHHHH  HHHHHHHHHHH HHHHHHHHHH   HHHHHHHHHHH  9?    ?9    HHHO@@@ @@@OHHHH ??? 8888??? ??? ???88888     99  HHHH HHHO@@@OHHHHHHH ??HHHHH 888?888?8888HHHH 999  8888 HHHHOOOHHHHH888 {{ {{{ ZZZZZIC  IC( GW g`0c0cFd*t@" wCopyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.099o: <@0G0f0j/Pp q @PopЩ`/ opp_0_ / _ _? `p@`h 4 23-d/mN,  #%P{,lK t)Kg SH SX S S( SY Sq S S S S S0 Sk S S S S S S SS)SQScSSSSSSSSSS%S8SKS^SqSSSSSSSS SS1SFSlSSSbStSSSUS~SSSS"SLSvSSS SS\S?SSSS+SJSiSSSSSS,SDS}SSS:ClCCCC<CCUn'4>uCV2} ]} } } } } K}  ; .    } / / ^/ $w w w w pw w w #w 5w >w w w 9 w I w w  w w w w l!RkIWIIII.[u%Rw +N1Wi  '0Cc&,7SC} / [ [ w I&7DF.8=GLV[ejty (-7<FKUZdisx ',6;EJTYchrwP S SP S` Sy S S S S S S S S S S S S Sa Sy S S S8 Ss S S S S S S S S S S SS1SYSkSSSSSlSrSSSSSSSSSSvS{SSSSSSSSS-S@SSSfSySSSSSSSSS&S9SNStSSSUS[SmSsS!SSSSaSSSSSS%S*SVS[SSSSSSSSSKSPSzSSS;SeSSSSSSfSSSS%S=SSS SCCCC j%=Qcp $$*>u+{ ;+Ry 5Hr}}T 5 n D p    _ p    , P U d {   H      $ 8 A      T_ -Bq%6FKZov_wWf 1N_kxC  O c      ( - B a n v    ' 4 ; X h .       s L  u ; H  0 M     e     0 I @ P `    * /  I w |   ; @ _ / / ;/ S/ / / / / / / / %/ 2/ / / / %/ / F/ / / "/ )/ / / / / / (/ / / / / / /  / " / / / / / $ / I / | / / / / # / U/ b/ {/ / / / T/ / m/ t/ / / / / 0/ 7/ [ $[ [ [ [ [ *[ [[ [ [ [  Vw w w w Zw w w w w 8w yw w w w .w ;w w w <w A w w w w 2 w C w Z w  w w w w  w * w w m w w w w w w w w w w w w w Hw Uw ww w w 2w 7w w =Jb;"3W#YKxIIIIYIII%I{6(7ESa+bwF_dg& II020B01_ II020B01II311B03II311A06II020B01R4.2.0"f4&&P0  &f   Y0_[SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%UQ` t43PbP tأdb+£f3`hF %F ȡj t+j}jF tFf t+|fh+h"ډV fv FP=u F^&]U>&]&U& 3333& %u&r&&&& &&@&& & &%?& GG@&&+&dGG@&&&&&&ƫëƀ «&&c ƫ«ƀëÿ«ƫëƀ¿ëc ƫ«ƀ]UF tP$] hjFP/lPjD%RPjDRPjED RPjD RPjED RPjFD RPjD RPjD RPjDRPjDRPjDRPjtlRPjD/RPj9RPjGD_RPjHDxRPjID"RPj2RPj3$RPj0RPj1RPj6DRPj>DKRPj?DRPj5DRPjODRPjD"RPjPvRPjQRPjR, RPjSTRPjT$RPjURPjVv RPjWo RPjX%RPjY}RPjZ RPj[RPj\RPj]RPj^RPj_RPj`,k RPja'RPjb?RPrjl$RPrjzRPF&O0& u|pr&G[^&G$(jjlP/lPlG "l$&j jP/lP}jjP/lPkhLjP/lPX^&G2&G4FHN;rl&&Fu^&GFj jP/lPv PshX+h PRPs' 6DPjP@%6DPRP24RTIC IC Vdm_Bm . [sys]1024x768_80sys.font[sys]1024x768_146sys.font[sys]1024x768_80Locsys.Icon[sys]1024x768_146Locsys.Icon[sys]720x348_80sys.font[sys]720x348_80sys.font[sys]720x348_80Locsys.Icon[sys]720x348_80Locsys.IconUF tP$]U FFFF~uGFPFPFP0tFNN uӁt?t t v$FF~ u"F uF<F=FFᠹsJvPG PPP PF&G FFFF&GZ&W-vPG PPFPPP PAFF tP$&G FFذ&GNI&O&G&G 46s&GFFFF2PPRPB2PF%FHP'F6X78.0@B`DEFHI6NPRSTU~#)+, -< >6:JL6&&|&\&\ kB\ P\!#Z) + ,-<>:JL STU6&&T&L&L Z468PL~config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sysTopyesnonoyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(PFV︘ىNVNFFVFFVP(PFPP]UDPPP(> sPPP/lP(J> u>w> v"PRPP RPr"xP5RPyPRP'PPP/lF t &&G PPFP/lP PPFP/lPPPP/lPPPP/lF^&G &GLPPFP/lP^&^F&GF^&Gs^&s6PFPP t~u6PPddP ^&^&G&G&GLPP P/lPPPP/lPR PPR PPR PPR PPPPP/lP%SPP6 PP%SPP6 PPF؊sPQP%svظPR vظP*P>N^& u FF~utFPFPFP0tFV&O uĀ u u<=>tv;u;s~)tv x]UQQFF~s2PvPTsF@v.@FFȸ]UQ P-PPu  P-PPt P-PPuFs P-PPuF߸ P-PPuF P-PPt P-PPuFb P-PPuFC P-PPuF $ P-PPuFFF]UQ P-PPt P-PPuFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]U.tA>&=&uu:t1V64^ U.>&=&u3F&8u>u&v]3;>t&vv]3 U.38t8>&=&ut t3U.3P>&S&wF&(xW.xPwVSe[^&8[u2v&w&|t &w3S^ t04vX]3˸P$U.F3>&&w>u9tY&>tv6&&_CSa>v6Kx&8tSWS&&_CS8_[|넉6v]U.3>&S&wF;6u29[v&w&|t &w3S]3˸6P4Ë(36&F;6uQ6PYU.v?\vYv3F;6u&)x3&)xxv]3UP$UF9Gu3G@u-QSSg_*gF t GugG tP[Y][>$&>&=&:Ep36fU.  ]ˌhˎU؍43G"IӎÍnjdžlj &>D3&] SPw<>P+lK:P4P=t8ll+Ƞl:PlH:PSQ3P3]U>&E&؃~uFFyD DrD6拴r4&yD DrD&>&r&&]&5~ u3V VJ$6拔rЋF &yD DrD&>&r&&]&uF 6拴r4F F&yD DrD&>&r&&]&5F؎6拴rt^&&>&r&&]&u3V $6拔rЋF &&>&r&&]&53V $6拔rЋF &&>&r&&]&u&6?v Nѿ&6?vvN +N+NA~ +~G?] U؋F tPPv>&EPP/\>&EPP/\F tPPv3]UFu>&Ev ~ &6\33Fu>&Ev \~ &E6\333]U>&]&U33x33&%?& GG@&&+&dGG@&&&&&&ƫëƀ «‹&&c ƫ«ƀëÿ«ƫëƀ¿ëc ƫ«ƀ3]UfF~&E& E uv蚷 FVFVFVFFFN~t"~F&*~&}&FՋF %F@FFPFP ,F~uuvvv~&u &uF %Pv+PPvveF~u?vvvvvv v v~&}&E*P+P~&E1*P&u/Fv蚷F]U??U~uv2DFf3~NNv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntp3]U2~&E F&EF&eN t2fN^INV+JV.$^Ӊ^Ћ؁.D^Ӊ^^ ^ NyF#FFЉF΋FV$&} &&>&r&ЋFF~F^vnn^V ~.3v~CNq'}N&! GGN3N&! +~&=~Ju+N&! +~&=~Ju &3#F&1GGN&3#F&1+~&=~JuN&3#&1+~&=~Ju&3#F&1GGNЫ&3#F&1+~&=~JuvN&3#&1+~&=~JuON& GGNN& +~&=~Ju N& +~&=~JuNtj3]Uػ]U^]U??U3U F~uv2DFDFf3~NNvv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntm3^ ˁ@?O t3ht3ft3dt3`tt3bt3^ 3j\ ÉF^vFF tVBFtVBFtV~˭ҟ TOu^F@t~~VJu^FuUNWJ㭋 ʼnItМ s MI ʼn魋 Ńt  It6М sMہIہI Ńt  Ju^]Ft,VVFtFt Ju^FtVF^Ftfȭ1@ߋvFtVVFt!Ju^3]U6F~&EtF>~F&E F&EF&Eu338u+PFPh t:FtvFPmt u~&eN t2fN^INV+JV.^Ӊ^Ћ؁.^Ӊ^N̋^ ^ NyF#FFЉF&Eu0F&+FF&%~F$~F^RN FV$&} &&>&r&ЋFF~F^Ftvnn^V ~.v~ - - - - 2 k A A A A c o  + + + + U U U U X  w w w w L N&! GGN3N&! +~&=~JuN&! +~&=~JuN&! GGN3N&! ~JuN&! ~Ju&3#F&1GGN&3#F&1+~&=~Ju\N&3#&1+~&=~Ju7&3#F&1GGN&3#F&1~JuN&3#&1~Ju&3#F&1GGNЫ&3#F&1+~&=~JuN&3#&1+~&=~Ju&3#F&1GGNЫ&3#F&1~JueN&3#&1~JuLN& GGNN& +~&=~JuN& +~&=~JuN& GGNN& ~JuN& ~Ju#F&!GGN &!GG#F&!+~&=~JuN#&!+~&=~Jul#F&!GGN &!GG#F&!~Ju>N#&!~Ju(#F& GGN& GG#F& +~&=~JuN#& +~&=~Ju#F& GGN& GG#F& ~JuN#& ~Ju#F&1GGN&1GG#F&1+~&=~Ju_N#&1+~&=~Ju=#F&1GGN&1GG#F&1~JuN#&1~JuNtGv3]UQQFvvPP5FvF]UF,f~֌F&E F&EF&Eu~tvFPmt u~vD&]L1 t^2F&EtF\Tu tuB>u t u/)u tu uĺu^ډFVVF;F uV^ v~2+y+yߋVtuFF+ljFs~+C^K+~F tNuJvNt~&},uF&EF x$&M^~FtFFV$&} &&>&r&ЋFFF F&^~F$~nȎ~jFu2^nnӃth tc~XS;t;2..~...d&(E˪~&^NvVVFt^NtpX~2ҋFN;v&F t;tAʋ^tuv F t;tI؋+ȉNÁ..$ u#~&},uNtF&EV҉V~֋Ft=V$&} &&>&r&ЋFVȋF&%~~SFu~N^2nnXt t.DX F&!It F&! F&!.#F& It F& #F&  F&!It F&! F&!#F& It F& #F& #F&1It F&1#F&1&!It3&!t#F&!& ItF&!#F& F#F&!& ItF&!#F& & It& Ntj~3]U f~&E(tl&EF&EF&EF&EF&u&u&u &u P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P/~&u&u&u &u P&E*P&u &u&uK]UQQfF~&=&E( uA~&=&E(t4vvF~u#~&u&5F~u QFF]UfFPvFP4 FVF~uT~tKF&ljFV~&EF&}s&}t&}u&EF> &;u~&uFPU  t~&=&M&t~&=&u(~&=&E(tT~&=&}u vv +~&&UFV&=&u"~&E vvF~&=&E$L~&=&}u vv,%~&=&E#F~&=F&E vvF~&=&E%F~&=F&E&~&uF*P  s ~&Eh]Uf>t+FP(F~tF^FNFFFF^FFFFF`FFFFFPF~u.FP1]UfFF~ &E&ljFV~ &=CWt1  ~uF*~ &E$~uF*~ &E%~ td&}'v>u~ &e(vv,F~t~ &ut~ &E'vv F~ F&E&~ &}'v~&M(vvF~ue~ &ut~ &m'vv ~ &E&ljFVRP F~&&UFV&=&u"~&E s Fv!F] UfFFF~u >&EF~&E*FFF~u >&EF~&E *F~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~F&~F&~ F&~F&F]UQQf~u)vvvvvvF*Pv F *PFvvvF PvvF*Pv F *PF]Uf~&EFFFFFfF~uF>&E*OFFF~tFFfF:FwiF*=uFF"nFVFVFPv v 66vv+PPvvvvPP ,F~tFFfF:Fwq~t!F*=uFF"nFV FVFPv v 66vv+PPvvvvPP ,F~t+]U f~&M(~&}t0&u&u&u&u&u&u&E*P%F~t~&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P2~&u&u&u &u &E*P&E*P&u &u&uK]U f~&e(F~&}t&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P[~&u&u&u &u &E*P&E*P&u &u&uK'~&u&u&u&u&u&u&E*PF]Uf~&&UFV~&EF&E%F&E F&EF&EFFF~&;Eu~u~t&ljFV~&EF> &=&;Et~&}u &}t~&=&E(ts~&E( uiv&4&|F;rTv&4&|F;w?~&=F&;Ew0~&=F&;Er!~&=&M)~&u&5F~&EF]UfF>u~tFF~u^F&ljFV~&EF> &=&;Et~&}u&}u~&=&E)tNt ~&EF~&=&e)~&u&5FYF]UfF~&&UFV~&E( t&M(~&E(ux&E(tq>u:v&|;w'&|;r~&E;w &E;s0vvF~uvvF~u QFF]UfF~&&UFV~&E( t&e(,~&E(t"vvF~uvvFF]UfF~&&UFV~&E( t&e(@~&E(t6vvF~u%vvF~uvvQFF]Uf~&&UFV F~&E)tP vvv vv,F~t F~&u*&E&u,&E&E)t&M(~&e(~&e)v ~&u&u&u&uFPFPFPFPF~&e(σ~u ~&M( ~u~&M(~F&EFF&EF&EFF&Evv FF]U f F>tuP F~t&ljFV~&EF> &=&;Et~&}t&}u~&=&E)t vv~&Ev ]UfFFf~&=CWt ~&E&ljFV~&E(t)~&&UFV> &=&E~&E.~&E.~t~&E(u/&M(vv ~&E(t&e(vv,F~&E(t&E.~&=&E. s Fv!F]UfF~ &=CWtT ~ &E&ljFV~ &E(t)~&&UFV> &=&E~ &E.~&E.~ &E(@t&}&E *)F~ &}&E *)FvvF~t~ &u&uvvFPFPFPFPF~ &e(σ~u ~ &M( ~u~ &M(~ F&EFF&EF&EFF&EF&EF&Evv F~ &E(t&E.~&=&E. s Fv!F]UfF~ &=CWt&}'tv!Fff  u m< tp~t ~ &M)~ &e)~ &M)~ &E(@t.&}&E *F +~ &E*&}&E *F+~ ~ F &E*F&E,Lvv +Pv F~u5vv v vo F~uvv F*Pv FFv!F] U fFF~ &=CWu~&E&ljFV>&} ~Y~S vvF~u)~ F&E F&E!&u &E"vv F s Fv!F]U fF~&=CWt f~~~~|~u#>&}u s v!~&E&RPF~ud~&ut~&}'~~t F*~F&E'v vF~u ~&E&RP F s Fv!F]UfF~ &=CWt~&=ICu7 ~ &E&ljFV~&& Eu s v!vvF~ut~&EF~ &}&;Eu~&E F~ &}F&:E tF~u8~ &}u~&E uFFV~ &E&Uvv F s Fv!F]UfF~&=CWu\ ~&u~ &~&u~&~&E(@t#&}&E *~ &~&}&E *~& s Fv!+] UfFFVNF ~t ~&& Eu~u)+FFFF~t@F& ljFV~&EF~F&:E'vFF~&EF뺋F& ljFV~F&E~uF"F& ljFV~F&E~F&EF& ljFVFV~&&U~&E'F~F&E~&u.~&E~&E(u&}'u ~&E~&E+]U fFF~t2F;Ft*FFF& ljFV~&EFȋF& ljFV~&EF&&E~u"F& ljFV~F&E]UfP(F~uP(F~]UQf +Y]UfF  F F FFFF~u~t& ljFV~&EF> &=&;Et~&}u &}t~&=&E(t{~&=&E( unv&4&|F ;wYv&4&|F;rD~&=F &;Ew5~&=F&;Er&vvF~u~&u&5F~&E~uQF s > w> u>r>u 64v!F]U f> w> u>r>u 64 FF~u~u|& ljFV~&EF> &=&;Et~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&ErF~u~t& ljFV~&EF> &=&;Et~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EQ~uQF s F]UfFF v!F]UfFF~&=ICuv~ t@&E *F&uFF~u >&E*nF;sv!~ u8~&E t &uFV ~&E &U v!> &=&u~&E.&E'@&CWFVFV tv~&u.FPPFV~&E&UFVFV tv~&u.FPPFV~&E&U&E&EF &EF&E&E &E"&E$&E%&E(&E)~ t &E(* @&E(~&u&u+PPFPFPFPFPF~u ~&M( ~u~&M(FV;$u;"u~&M(~F&EFF&EF&EFF&E FVFV tv~&u.FPPvvF s v!F]U fF~&=CWtvW+Pv F~t ~&ut~& tO~&E&UFVR&u.Q~&E&UFVR&u.QFVFVR~&u.Q s Fv!F]U> &=&>t6FP4>u!= |= }=t 64]U3>tH]U> &=&> >u,= |$= }=t649th$x63PP3]U> &=&>t6FP4]U> &=&> x63PP]U>^ &$u>&v&  3]U>^F&]Uv]XUV2]UV]UVF]UVF]UfF~t>&&ljFV~&E;Fu&EFvtF~&E빉]UfF>CWugF;u^6tPtP PPPP+PPF~tPPPP}F~tF~t~&&ljFV>CWu;FtO~&E;FuCv>&u~&=&=CWu ~&=&~&EFvtF~&Ey Fv>&=t[v>*&+*=t"v  6+PP Fv>&v  Fv>&=t~v>*&+*=t%v F6+PP Fv>&v P+PPltF Fv vF]U??U6v^^ F$+CdN t2fFV $t 6拔rЋFF~VV+V B+v4vJu^Ntv3]U>~F^ F$+C&eN t2fFV $&} &&>&r&ЋFFvWV+V B+~&=~Ju_Nt~3]U>~Fv&eN t2fLNFV $&} &&>&r&ЋFFN2.^d fv3ۀ~ t tWvVSn.A  ..Qvխ& u+~&=~u3ۭ3#F3ؓ& u& +~&=~uխ&!u+~&=~u3ۭ3#F3ؓ&!u&!+~&=~uWխ&1u+~&=~u23ۭ3#F3ؓ&1u&1+~&=~u[^_Nt~3]Uؚ >&E&~& Ps X]Uؚ >&E&~F&s ]U؍F2G"FIӎÍnj~ u1NN lj &>D3&] SPw<>P+lK:PP2FP2PPT=tll;N+f:PF f H:PSn P3P$N N Alj &>D3&] SPw<>P+l:PP2FP2PPT=uCll;N ~3+F f :H3+f:PSn CSP3P$3] U3P^N V F x;|;;;|SPQؚv> &=&SS >&E&FV x uuN^F +F;Fs_Fu~uFFyD DrD6拴r4&yD DrD&>&r&&]&5~ u3V VJ$6拔rЋF &yD DrD&>&r&&]&uF 6拴r4F F&yD DrD&>&r&&]&5F؎6拴rt^&&>&r&&]&u3V $6拔rЋF &&>&r&&]&53V $6拔rЋF &&>&r&&]&u~u}3V $6拔rЋF&yD DrD&>&r&&]&59F uF +FyD DrD6拴rt&yD DrD&>&r&&]&uF ؎6拴r4+^&&>&r&&]&5F6拴rtF &&>&r&&]&u3V$6拔rЋF F&yD DrD&>&r&&]&53V VJ$6拔rЋF&&>&r&&]&u&6?v Nѿ&6?vvN +N+NAFuNNOOFu~~ +~G?󥸄ؚ ] 3 U??U????ȆU 3 &  &# R& #Z&  &3 &#  R&##Z&3 &# R&#Z  &# &  & #,&  R&3 Z R&# Z 3& #&  #&# 33R3Ћ&3 #3Z 3R&3#Z R#&#3Z#& 3 R3&#3Z R&# Z3 R&3#&3Z& 3& ##&#&3 ,&# & # 3&3# #&#3 R#& 3Z R3& 3Z3&# R#& 3Z3#&#3R&3#3Z & #3 R& Z3 R&3 Z3 & ## R&# Z R & 3Z$ &# 3 &3 3R& 3Z R& #Z R& #Z3 & 3 &3 3 & #3 & 3 &# 3# & ##3&  &3R&3#Z &# #3L&  #&  R&# &3Z R&3#Z3R&3#ZR&# &3Z3& #&3& 3 R&##ZR&3 3 3Z3& 3 & #&#  & &# &3 &3 #3  & (& &3&3 &  &3&3 &3  &# & # &3&#&3#&# 3&3 & #&3 R& 3Z  &# 3 R &3Z,&3 R & 3Z&  3&3&33#&3 R &#3Z3R&#3ZR& #&3Z3  &# 3 &3#&##R& 33#3Z R3& 3Z R& #Z R&3 &3Z R &#Z #& 3,&#&#3& #3&3 & #&3 R&3#Z & #3 3&# 3&3 #&##&# 3&3 3&#,&#3&3,&3&#&3 &#(&,& 3& #$,& #& ,& &   &  )2=FQZcrz "-;BKT]dq|#.;DOZep} )4ENYboy(-:LU\kt -:EPY`mvxz|~!#%')+-/13579;=?ACEGIKMOQSUW`bdfhjlnprtvxU>&} >F~F38u&P^Sh u/:FtvPFPdd uF~Vvv &} >UU24F3FډF2^ .jíNN u).~"F$~&Et >~Ff uNFt ~"&Et~&Et&MQv$v"v vvvvvvvvvPF V ""u! "u3""u$ ĴPvv ,Y uu73ɈN~Ft N ً%I+AvދN+F.$.u#~V3 u+؀㏈^t.F.dF.D^^G w^";G XuS;GuNF;FrFwF;F v<^^N^ N ^^N^Nt FFF~t)Vv;rwFttNVNvt NtVtvDun+tN FDF֋Ft F$vԸ38u08Fu+QPFPh tY:FtvFPmt uYHN~FV$t 6拔rЋFljF^։vFuv"Duk+tNFDFڋFt F $vظ38uw8FurPFPh t:FtvFPmt uHNN̋F V$t 6拔rЋFF^ډvFFutN v (v"N d~ t~ u t23Ɉf؃~t>>~F~t>>2^~Vvt2@vȎ؃F F%WU.F- ȎWub tZt3v%F꫸ūv1ū%F꫸1%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt,uJ t"t7 u3 u/FH򥫰sv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫutuƫFCuF4ƫF FŴƫFu tuǫFKu"頋F﫫&=ǫF$頋F﫫&ĽǫF@t]ū嫸KY+σt骋-u˪t~t ~"&Eu~W~uUv~ԋ^^]n~_3] U؀~t ~ to &>D3&] Pw ,<->fFf F 3+f:Ff F vvv v GP\F2G"FIێÍ>~~ &>D3&E fFFF Fvv v3+^K:PS2FPGP2PT=t NN;Nw] Uٸ8Fu8FuP3Pv _ &>D3&E ,<SfP3؊+f:>&]PSPv o ]Uvvvvv v vv><]U^& Pv-f > ,f <]U+f :]U DFN؎&FFvP+<F~tF t P$FFF9F v+^v&&:uN^v&@F>u tN^& PvfF^vPFH+PvV^S<PvPv6PTF uF ;Fs(FHFFM9Fua^&N>u tN^& PvfF^Sv v^S<PvPv6PTF ;Ft P$FFF9FvH^v&&:u^v&F>u tN^& PvfF^vPF+PvV^S<PvPv6PTF u F;Fu ]FFFUUB DF‰Nċ؎&^FFNF&W ;r F;rNF Ȋ;wF;vxF+FFދNF+ȉN~FʋF FFʋFF HF^&G ;Fu?NF;vF ;sNF;s$N ;rvvv܊FPFP_$"v^S<Fv^S<F^& Pv-,fFv^S+<Fv^S+<F+f FNF;wN FFFFNF;wN FFFFvvFFPFFPvPvvPvvRPvvPP P ,F+FFN+NNV r uF y؉F yىNЋV yډV΋V yډV9Fv9NwQFt< u7FPNQFPNQvPNQVRPQRRPvvavvvv tF u ~FFFFF FFFFڋF҉FFFFFFΉF֋FF؋F FԊFt< uJFPNQFPNQvPNQVRPQRRPvvPP P , vvvvԊFPFP4FƋF u ~FFFFF FFFF؋FFFFFЉFFFڋFF֋F̉FԊFt< uJFPNQFPNQvPNQVRPQRRPvvPP P , vvvvԊFPFP4FƋFƋ]U]U]Uظ P$^+ u #û SP/$^+]U؋t%ȋF&G #)% ]&G U؀>t+ذs~t^&&G ~t ^P&7KDX~ t^&~ t&]3Ju UF  Ju UN uQFVv FQt3D uFD t t fFF*^^fЉV9N t F F:v 3>V=FFF9N tN N*N;N ~N )N QYڋ~:Fu3FFPvQPvv43F39N tN tN9N t NteFX]JtU  6D3D,F3P ~F~3Ҋ]v ȷH&6v4 u9NtXnˋ< t u;DQ&F&:^uQPFFVP3SSSښ><Y A:r3ɃFv FvX]3JugUDF utF uFVVNN  u~t"zFVN3`F^~FV VNN  33 ~t.#FV N _33F]^N ȉNNˉN~~t F]^NȉNNˉNF HFЎ3&~N3ҋF;F}@F;F} &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tBItjJ &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tjJItjIF;F} &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u  tBItdJ &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u 3 tJItdNv^O6I4u+OW64uGIXQVvPv+FFPv Wv3SSۚo<^Y tFuF+F^+^ u }ىN }ىN;N|N;N |vvvv v\ t.|F FF +FvPvvv3SS D t3N-^+^|F FFFvvPv v3SS DPX]SRvNQvN Q3QQQٚ><Z[ÚJuU3ҊF &:u%~t>3ۊ^&:u3ɊNQNQ+4F V =~ ~ ;N~N uk~ tG)NFWQGY_VW؋_:Fu#^ Sv ߀~ tKSQ3SSS><^F 39NtN NtgFX] JuU FV vFQt 3*^ EFv 3&>&=*N~~~;N~NY)NWQGvY_SRڋ:Fu^^SVWQ3SSS><Z[39NtNtFX] JuUFVv7FQ tu?D<t2t FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/lF uf~3433ɉF Fd*^^fЉV 3>~^}uF3V=FFN*N;N~N u)N~ukWQ~ u-vvvؠ,<u2F Fvdvؠ,<u 2FG FGv:WQG1vؠ,<u2F FvP XtWQvY_v溄ڋ:Fu#-3ۊ^^SVWQ3SSS><-3F9NtNtN~u~FX]YZPHPPPRQJu/UFVvQ tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/lF u~3)F^fFF >~^F35FFN*N;N~N)NK~ t ~~~t ~Ī~F9Nt$NtN~u3 Fu~|FX]JUF3Qu,]JUF3Qu] v v $X] UF3u"U8U tE vPPPPtQ D]F F JuUTF3҉V.FQu3FDT:t:tF]^V :sF :s:vÈF *F Ff t:wF*ĈFF3F FF HFDF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV3ɌЎ(~8NtK 36F4 3>F=v~NNt FFF뵋v Nۋ:VuV CvN6 t@N+OWG6 t|GXPW_XWT^XPW_XFu N y93ɹ 36F<~NFFNuԚX] Ћ+؋N8NË+y|ˀ~u + ;Vt_J+QRWFPR 64V 3ۊ^S2SSSۚ><_ZY~u GB;~ t OJ;~|3ҊV 6D+;^~x:T tO؋ȋFu +~N^FPSPQR+W~tً;}+9Pv3Pؚo<POWF FFuPv3Qٚ_$ËNQPRSv3Pؚ4Á\]U~xFwNzVy^P{FP|F}FF~FFFF˵N_X´FǨtFFtF&G :vvJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~u Pv@ FFv&Gn&G,]UVFPZPltF tPsN|F܌FFʌF̠&g&G6&s &G &ćF܌F޸P6nFP/lPmsF P6nFP/l t@Fsr6nFs]rLasrrPv>t^&O &G6@PC>|ȍv]UQQFP \F]UQQFP \F]U.P6nFP/lPmvPwPxPFP\F tPJFPxFNZʵNNՊwѶVVѶV~NFFF9FrW^&FFFFF9Fr(N^&zv&Fv;vtFsЊFմFFuF&Fҋ]UQQ&G& Gu?&G ;Fw+_ ^FF0^F]UQv v\F u^G;F v G;Fw]UQQ DFN&Z&Wn%P^GFPFPGPPOQP DPm]UQQFPN QF HPNIQvPNQV RPQRRPv vPP P ,~tPFF&G:Fr:FFt*SNQV RSQRRQv vPP P ,fFu] UQQFPN QF HPNIQv~uFF& G:FrlFFt,SNQV RSQRRQv vPP P ,3PNQV RPQRRPv vvP P ,fFu.PNQV RPQRRPv vPP P ,] U]U򫡰 Ȱ򪸪PtP PPPPPPP&G sm&G sePFP*PtFPFP*P\F6>^Y&O &G&O&G]U VFV^Q^YFVQ^YFNV]UQQsY>vu~ |u>u 9PPltF tP6v|S6ndFF]UdFFFӉF~uF~ uNF<r[NN24NFuFsNF~s"fF<ruFF~uF4n#N NNPF t6FP4F tPFwaFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF&G^&=v&Ow;r&FFF=s^&;FuF~uF t t t&G :w,-F&G :w+LFԋF;Fu^&G;Ft>u5P8wP>\P>\&GFuF t6nP PFP7PF~>2u+JVڋBPPPFދvڍBPhPPF܃u~uF uF]UQQFtFF9NuQVs6 s(PD*P*PltF tu&shaF t=u#9FuFFPvvnd2~u'Fs&3Fs F>F]UQQFtFF9NuQVs6 s(PD*P*PltF tu&shaF t=u#9FuFFPvvnd2~u'Fs&3Fs F>F]UQFsAs0sP$% P$ FPv/$^ &G?s0sP$ P$%FPv/$^ &G]U]U]U]U] U9F vF F Ft.F PvF Ṑ+QC[ȿF tvWCvFF t!vF Ṑ+QCȾ~F FtvPCȾF tvWCvFF tvWC~]U vPCFv PCF F^8:RPQRPQJSWQRPQlFF Fu~uz>8080J068J`FFFFHN;r,^&0^JPLPNPFFFuɾz>8080J068J`FFJPFP^SvPF PP^SvlFF Ftq~ tk >8080068`FFFF H;Fr(v^&0&p&p^v&FFuϸ]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV‹]Uf>-uFPF~t A-*FF;u~&&UPvvv/lF~u+]UfFF~ t ~ t~ uFPtF~tu~ ul~ t~ uFVFVQ~ u"F Fu@Pvv@P)~ uKFVFVF Fu 24~&&U>u &E>2&5~&E~ tFVFVFV~&E*Fv&|;Fs~&EFFFF;Fru~&EFv~&=FfFV&&U~ uYFVFVPFPltF~t~F&;EvF~F&E~u]vv&u&5vF~ udFVFVPFPltF~t~u~&u&5vv&uP+PPltF~tFz~ uq~ uh~ u_~ uV~ uH~ u?~ u6~ u-~ u$~ u~ u~ u ~ u~ u~ u~ u~ u~ u~ u~ u~ u~ ctFVFVP~&5FP/lF~tFV~&E*Fv&|;Fs~&EFFFF;Fs8~&EFv~&}FfFV&&UFv!F]Ufv~ &5vv,F] 6w&&D3Uػ]U^] PPP/l& uE&PPP/l&G$x6P4P, UF tP]UFrj>SPU6P4P& suR& tu@& uuk.& vu;& wu &G#SPtU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRPQRPQRPQ&G]U&w &_S&_Sd&G]U]U & &G&GȿjFPPFP/lF^&G < r<vxs6nFPPF~u n%;r rPPP/lF uQ>tt@FsP6nP/lF t%=*up>tuiPPP/lF u}6FP6nP/lF t%=*uk>tudPPP/lF uK>tKu\P6nP/lF t(=*u>tuPPP/lF t&G;nu&9nt@>tJurS>tqu \ >tru \L>tu \\>tudF>tud@>tud2>tu,n%;r &G)6n&G~>tJu 2<j\f>tquM2<6v6w6x6yS6z6|6~6SP\F3DF t~>tLu2<\3Dc>tMu6v6xdJ>tu/vS6z|S6S6S6l>tuS dr!s;nu #PrF&GSP]Uf R PPf F\bPr! PPPPPNF1PPNQPF u^&GȾ ]UF tP$]UF V^;u$:°t@]UF9FwF]UF>t=t P , ]U~u]U+Zr tH]j&j^S/l u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]U^ S^S]FFFFFPFFFFPFFFF^FFPFuFF u)vFP4FF^&F^ & FV;u;t^SF tsqGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&^SjPF=4t=4uF~t@FV^&&WF F u') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FlsSpec = ConcatStrings(FromSpec, 'BitMap.fls') InitErc = InitMsgFile(MsgFile) If InitErc <> 0 DisplayLine(ErrorMsg) Cancel EndIf If InstallType = FromServer CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) Command LCopy 720x348_80Sys.font 1024x768_80Sys.font 1024x768_146Sys.font 1024x768_146LocSys.Icon 720x348_80LocSys.Icon-Box 1024x768_80LocSys.Icon-Box 1024x768_146LocSys.Icon-Box InstallVdm.run Vdm_Bm.run Vdm_dmy.run DebugPrint.c = ConcatStrings(VolumeTo, DirectoryTo) FlsSpec = ConcatStrings(FromSpec, 'BitMap.fls') InitErc = InitMsgFile(MsgFile) If InitErc <> 0 DisplayLine(ErrorMsg) Cancel EndIf If InstallType = FromServer CopyMsg = GetMsg(2) DisplayLine Display(CopyMsg) Command LCopy 132x29_CharSys.font 80x34_CharSys.font 132x34_CharSys.font 1024x768_80Sys.font 1024x768_146Sys.font 1024x768_146LocSys.Icon 1024x768_146LocSys.Icon-Box t1Sys.font InstallVdm.run Vdm_Vga.run Vdm_Dmy.run DebugPrint.c Vdm_Ch.Run&FFFF:Frs5VN&:W s#VRQPFPPvv[FPFPFPFPFP<F^&Or- tFPFPFPFPFPF~tnFK^&wFA:r > ?????????? ?!!!!!!!!? ! $< !!?   ?  $,<?<,$     "48<> 088<>>? ?  ! >  ?  !!? ?  !",0! ?? "-? <.///.,((((  ????  ?    $    $     $$??   %)(   1)&               !! ?    ? ? !  " !!!  ?  !!!!!! !!!2,      ??   !    ""!9%%%9 !!?!!!! !!!!!! """" !!!!! ?? ? ""9!!" !!!!!?!!!!!  < !  !! ? AAccUUIIAAA !!##%%))11! !!!!!!!  !! !!!!!)), !! !! !  !  ? !!!!!!!!!  !!!!!  AAAIIIIU"" !!! !! !!!   ? ?      !!  > !! "" <"!!"< !?>  "!!2, !       !  7IIIII    !!  !! <"!!"<    > !      AIII*6 ! ! !!  ??    "-   %%%%%%  %!! = %!!!% !1))%=!! =!!% 9%%% =!  %%%%% %%%9!%                                          !!?!!!  > 33 !!?!!! 33> 33 !!!!!!  33 !!  ,1)))%%#  ,)%  33!!!!!!!   "" "!?>  !?>  !?> < ? 9 (> 6 !! !!# 2L8~s   >AA]EEE]A> >AAMUMMU> DlTDD  $ < $  $  0(($<  < $ 8$$$ <  $$$$$ $$$8 $          9 $$$$$$$$'$$$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$    $$$$$$$$$$$$$$$ 9?   ?9    $$$$$$'  ? ? '$$$$$          99  $$$$$ $$$$$$' '$$$$$ $$$$$$  $$$$$$  $$$$$$$  999     $$$$$$$'''$$$$$$ wwwwwwwwffffffffGWq>I `0c0cn 4 Et?w Copyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.0}.PP* o@?o+@/08 : <I @R?\@_ @t /OO70@(BPK__@a?c0hnOp/ o _ p_ ?o0@00@Я?*0wh׀ 4 u23-de/mN, %% 1(1r11111T111"H_AQ9 y     F c    M a?%:Rz )<Obu )9I^q/iI]qG*<jFo "#L###$1$[$$$$%3%p%S'' ('(?(^(}((((()@)X)))*t t V    )   J  & f '4>uCV2]K;< vDb D Dj    dd "%"z"WSqH  f s oyWQQS3SM3S$2=3L6}.>tw  a[y3V~H! H!H!H!QH!H!H!;H!H!H!%H!SH!xH!H!H!H!H!$H!8H!vH!H!H!pH!H!H!H! H!H!>H![H!H!H!H!H!4H!YH!iH!H!H!!#"#5#H#i####_#s_#_#V_#j_#$_#_#_#S# #:#x#v$+$u*$A*$S*$ *$*$*$*${*$o*$E*$*$*$*$]*$**$*$*$D *$ *$*$*$*$~*$U*$w *$] *$%%e%M%4%%~%%w% %%d %N%%6%%%%?%b&b&.b&&&Y&*& && &&,&'&/&&'' ''' '< ' ' ' 'd ' ' ' ' '''*''''0(C(c((((j((((((1<(T<(z<(<(<(<(<(<(<(<(<(t<('<(J)<(p)<()<(*<(*%%%1t 1 J Dd"NNQSH!!#4#_##$*$%%I&b&x&x&&&&&&&&&&'((((<(*+#+51?1F1P1W1a1h1r1y11111111111111111 111#1-141>1E1O1V1`1g1q1x11111111111111111 111"1,131=1D1N1U1_1f1p1w11111111111111111 111!1+121<1J1T1q1z11 ptYKd+IcxA D         , N k           }Bi G-0BZ _~$8>Z` '-W]tz 1DWj}Sfy7q Qey"Y_~ IOO%7=D      ! !9!>!j!o!!!!!!"."3"`""#;#e##### $J$t$$$% %z%%%&9&Q&&&'t 3    C K  "  L t  )J GJ `J rJ J ?J XJ J J J nJ vJ J J J J J 9J dJ J J J J J J J J J 6J 4J ) s   B   (   z  ^ n   R E % 5 A r i { ;+Ry 5Hr}}T 5 n D p    _ p    , P U d {   H      $ 8 A      T_ -Bq%6FKZov_wWf 1N_kxCOc(-Banv,wMj     Q    # A z  |4}Hvn7G(nY1{D,DDDDD1DGDzDDDDNDDDD"DWDDDD+D`DDDD4DiDDDD=DrDDFM!W :Qs .  l     d&ia9=dd!d1dcddddd;dddTdd d* d d dN dx d d d d""""("h""""""""""""""3"""""""" " " " " " " " " " "A " " " " " " " "K "q "~ " " "5 "U "e """""""&"5";"o"""""""1"\""""""7"q""" "C"""v"}"""!"("9"@"D"W""""" "I" $*[ .@Ha0B_q*Sai:Pl2:`/BN  ,;N " . = P       & . 6 I Y i y    " / Q b      IWGbv7HVj LgK -=M]m}T|-iNN=QQQ QWQkQQQQGQ=`C ,7N[#D[fm~M. 1y7Xfw(/////////"0&0*0SSSBSXSsSSSSS'S?S`SSS7S[SxSSSSCS^SjSSSSSS)S1S]SrSSSSSSS?SNS`SrSzSSSSSS$S9S}SSSSSSSSQSSSSSS S SZ S S S S S S SQ Sf Sn S S S S S" S8 S SSSS SS)S@SfSSSSSSS*S9SHSbSSSSSSSSSS%S5SESUSeSuSSSSSSSSSSS-S<SLS[SkSzSSSSSSSSSSS&S6SFSVSfSvSSSSSSSSSSS$S3ScSSSSSS SS7SJSVSSSSSSSS SS*S9S^S~SSSSSS$S<SNS`SrS~SSSSS S,SlSSSSS S S> Sa Sq S} S S S S S S S S!S!S&!S9!SE!SX!Sd!Sw!S!S!S!S!S!S!S!S!S "S"S0"S@"SO"S_"Sn"S~"S"S"S"S"S"S"S#S#S%#S5#SG#SW#Si#Sy#S#S#S#S#S#S#S#S$S$S#$S5$SG$SY$Sa$SV%Si%S{%S%S%S%S%S%S%S 'S 'S2'S:'Sc'Sv'S'S'S'S'S'S'S'(S:(SH(S(S(S(S(S(S(S(S(S(S )S)S#)SN)Sc)So)Sz)S)S)S)S)S)S)S *S&*S@*SL*SW*Sm*S*S*S*S*S*S*S*S +S+S*+SE+SM+SR+Sa+Sl+S+S+S+S+S+S+S,S4,S<,Sq,S,S,S,S,S,S,S-S6-SH-SW-Sb-S-S-S-S-S-S-S-S(.S;.SG.S\. Sd.Sr.S.S.S.S.S.S.S.S.S/S/S/S4/S3SF3ST3So3Sw3S3S3S3S3S4S4S?4S_4S{4S4S4S5S65SY5Sa5Si5S5S5S5S5S5S5S6S6S6S@6SO6S6S6S6S6S6S7S==ez`rg K    [           4Fx#i0hnj'>c~!.^W]*{}@Mo/?Xh?. Z z   Z  E   [   " k  BX5Y%[M5L|x     u.[pH!H!H!H!$H!6H!HH!ZH!lH!H!iH!H!cH!H!H!H!H!H!H!H!H!+H!pH!H!H!H!H!4H!WH!xH!H!H!H!H!H!H!H!H!'H!FH!XH!cH!IH!H!H!H!J!_!q!}!!!!!!!:!I![!m!u!|!!!!!!4!~!!!!!?!T!p!!!!!!!!&!;!K![!k!{!!!!!!!!! !!/!A!Q!e!}!!g!!!!!!!!!!.!>!N!^!n!~!!!!!!!!!!*!9!H!W!g!v!!!!!!!!! ! !! !0 !@ !P !` !o ! ! ! ! ! ! ! ! ! ! ! !/ !? !N !^ !n !} ! ! ! ! !!!!!!!|!!!!!!!! !!%!=!Z!r!!!!!!!!!,!5!E!Q!!!!! !)!9!X!{!# ##M#4#?4#p4#4#4#4#/4#e4#4#4#4#\4#<:8S_#_#_#_#_#m_#4_#+_# _#_#_#_#r_#`_#;_#_#+_#-_#_#_#_#_#DB@>##b#I####q#$#######k#_#+##[####u#Y#?#)#####F~$$$$$[$6$$!$$LJH*$@*$N*$*$PTR*$*$XV]*$*$\Z *$| *$b *$K*$*$ *$$ *$ *$ *$ *$ *$ *$# *$ *$ *$M*$+*$^E*$*$*$*$`%z%.%b%fdj%,%jh2%%V%z%nl%pK % %9 % %r?%$%vt%zx%%%%t%G%:%|K%7%'%%%%s%~)b&xb&b&&&g&b''c'''t''',''' ' ''('<(<(<(<(<(H<(***!*+IC ICVdm_Vga .  ̄ ,II311B03 II311A06P ,80x29_80x34_132x29_132x34_132x29_80x34_132x34_<$>,II020B01R4.2.0   (  (  (  ( 0088 0088 0088 0088 @PHX @PHX @PHX @PHX`phx`phx`phx`phx"fBEGINMODEENTRYENDMODEENTRYbModuleTypebMemorySizeMinwFlagsnPixelsWidenPixelsHighwBytesPerLinewGraphicsOffsetwGHAOffsetnColsNarrownColsWidenLinesNarrownLinesWidenCharWidthNarrownCharWidthWidenCharHeightNarrownCharHeightWidenxCenterNarrownxCenterWidenyCenterNarrownyCenterWidewLevelsPerPrimarynPlanesMaxbxCharOffsetbyCharOffsetbxCharSizergbRegSet4P0  L    Y0_[SYS]t1Sys.fontys]VdmAttributes.Res[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%[sys]T1Sys.fontCharSys.fontSys.font[sys]<sys>LocSys.icon/ !1/!1/!1/?!1qqa3QQE#!22V QRa3a3QQE#!22V QRa3@@@QP R Q(0 1@X_OPU >P @T<(PR01a@@@@XkYXZrP TZ [(PR[qQR-N01 0 0a+@@@@Xssu rP TZ [CPR[qQR:01c*pc*pa+@@@@XnYZcP T (PRQR-N01OC#0C#0a3@@@XP T+PRQR V01Oc10c10a3@@@@X|Y_dP To[(PRoQR-N018080a'@@@@XlYY^P T[(PRbQR-O01.0*0a@@@@Xstz P T[CPRbQR:0100a@@@ @X/P T+PR0Q5R@V01%0C!0a'@@@@XlYX]P Tb [(PR[QR-O01.0*0a@@@@XsszP @Tk[CPR[QR:s01 0 0a@@@@XP sT@PRQ5R@0140C!0a'@@ @X/P T+PR0Q5R V01%0C!0a'@@ @@X_OPT >P T (PRQR(P01c)0c)0a@@@@X_OPT >P T (PRQR(P01c10c10a3@@ @@XsY^cP KTu[(PRtQR-O0170#20a@@ @@X_OPT >P T (PRQR(P01c10c10a3@@@@XszP Tq[CPRqQR:01'#0'# 0a@@@ @XP kT1+PR1XQWR@O01,0#(0a'@@ @XP kT1+PR1XQWR O01,0#(0a'@@@QP  R Q(QOR 01 @@@QP  R Q(QOR 01 @@@QP  R QCQR 01 @@@QP  R Q(QOR 01 @@@QP  R Q(QPR 01 @@@QP  R QCQR 01 @@@QP R Q+QVR 01 @@@QP R Q+QVR01 @@@QP R Q-QYR01 @@@QP  R QQR 01 YPPP@P̶XPPP@P̶YPPP@P̶XPPP@P̶τЄ/ !1 ^PPP @PPPP@P      ys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.bmp[sys]<$>.bmp[sys]<$>.bmp[scr]<$>RsrcAPI.tmpUQp t43PrP tأtr+£v3pxF %F ȡz t+z}zF tFv t+|vx+x"ډV vv FP=u F^&]UF tP$]U PPFP/PPL> RPgPL RPgEPLb RPgPLRPgEPLb RPgFPLRPgPL{ RPgPLRPgPLARPgPLRPgPLRPgP dTRPgPLRPg9PtRPgGPLRPgHPL RPgIPLRPg2PRPg3PeRPg0PRPg1PRPg6PLRPg>PLRPg?PLRPg5PL#RPgOPLRPgDPuRPgPPvRPgQPRPgRP< RPgSP\RPgTP4RPgUPRPgVPv RPgWPo RPgXP%RPgYP}RPgZP RPg[PRPg\PRPg]PRPg^PRPg_PRPg`P< RPgaPDeRPgbPD}RPgrlP4RPgF&O0& u&G[^&G$PP|P/PW|G| PPP/P(PPP/PLPPP/P^&G2F&G4HF\HN;r|&&Fu^&GF PPPP/PvPTV PPX+PrPRPns)6ĮPPPJ@%6ĮPRP,̱αRT]UFVPPPFPPFP PPFPPFNFPQFPvvLPPFP/P^&^F&GFSwFVvWRPPKSPP@P4]U*pР FF~u5FPFPFPVdFNN uӁPŕ_v v$FFߊs!PP͍G PPFP Pt)'v߰P͍G P PNQWNQP)FF tP$&G &G&G ͣ͌͋ذ&G&W&G&G &O&O &G&V2PPRP, 2PѱNұ͉ȱʱڱܱ`&űֱرԱޱ豸걳Ɒ㱵䱶汢챢߱ñ ƱDZrrs*&PFysb.PFO~ֹFUF։F^FFF PFPTdF PFPTdF~UuO~ֹFUF։F^FFF PFPTdFFִFV PFPTdF PFPTdF~UuOPRPTdFڮFPFPTdFFPFPTdFL PPTdF4ͣ68>uPPL̲FFv읋]UF tP$] nWindowsMaxDefaultWindowBorders BMAttrNormalBMAttrHalfBrightBMAttrUnderLine BMAttrReverseBMAttrBlinking BMAttrBold BMAttrStruckBMAttrHalfReverse CursorType CursorStart CursorStop BackgroundVgaCharMapDebuggerEVBackgroundOff MonitorConfig SwitchScreen StdVGABlink ColorMonitorBW StdVGABoldStdVGAUnderLineStdVGAStruckThroughForceBlackBackgroundVgaHiResMonitor ProcessorISOVideoCompliantBIOSVDM[sys]config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sys[sys]MonitorConfig.sysTopyesnoyesnoyesyesyesyesyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(P,FV~ىNVNFFVFFVP(P,FPP,]UFP(P,$FV|ىNVNFFVFFV~P(P,FPP,]UlP P|P(4> ܠ\ܠsPPnP/P(4d PPPtPP(4> u/> u(PFP׀F uȰ~> u> w> v"P@RPgP8RPgr"xPRPgyPRPgPPFP/P(4^&Ru^&Ru 8t8u!0F=dt @F=du FF u;N~IѱVVfYN úPrƁ_v v$FHrF%_% Ps>_u Xyszб%FF~uPFPPFP,FFF%=.uxFYF%F~u=Pr=_v v$FHzFбs Fбs0б|| FVW6RPLP(4| FVW6RPLP(4pr>бTu >wrRN҉02pF҉NԸFF~u7FPFPFPVdFV uҀDuvU(PPFP/P(4^&`u@rpQPwRPPPu< B'PP P/F t    &sa\rsF.`P\PRP,>\`6^PPdP, &rra\r  & &G PPFP/P, PPFP/P,PPJP/P,PPP/F^&G &GLPPFP/P,^&^F&GtF^&Gps^&Ps6PFPP t~u6PPNPdP, ^&N^&GR&GT&GVLPPP/P,PP^P/P,R PP,R PP,R PP,PP0P/P,"̓%"&"S(PP,6(Ͱ PP,*̓%*.*S0PP,60Ͱ PP,,F؊s͉͌PQP%\svظPR vظP*P,>͋N^& uCFF~u5FPFPFPVdFV uҀPuʚPFPPP,FPFP P,PPRPvRPPFPD,P,vFPPP,p܌؋NNFRR^SvPQvFPD,P,PjPPP,jأlPnPPP,nأp PbPPP,bأd&Z\r  &G 걃 v7걃0۠豃 v 1P0¢ؠX10٠ 豃0٠vڸРP PP,s.`PDPPP,`PDS-6PPP,`PDPPP,!PRPr &G Z&WFP(P,HPP,JP6FcP,qP6FcFKP6FcP,P6FcP,LP6FcP,P6FcP,P6FcP,P6FcP,P6FcP,MP6FcP,P6FcP, P6FcFP6FcFP6FcFP6FcFP6~cFP6~cFa\sP6FcF)uP6FcFP6FcF*uP6FcFP6FcF- sP6cP,tP6cP,uP6cP,vP6cP,wP6cP,JP6FcP,qP6FcP,rP6FcP,PPP/P(4X+r&P P(4PjPEP(4 &r>jX+F~&w+ljPQFPP(4^KFЉFuϡnhpPvP*P,>v6zP*P,PP*P,PP*P,PQPPF tv&?v&^ƌF&>z PvP*P(4 PzP*P(4 P~P*P(4 PP*P(4 PP*P(4 PP*P(4^&u z&z&rP>z&?u~FFF FF PFPTdP(4z&?uFFF FF PFPTdP(4^&z&s P>vFFF FF PFPTdP(4zFFFF PFPTdP(4^&u ~FFF FF PFPTdP(4^&uFFF FF PFPTdP(4]UFHP4XP6XP8XP:XPXP@XB6PFPPFP@PDP P)P(4p0&&OpFNVVVV^Q]U &G666PPP(4sIysw  P6wY6666PPP(46PFPPFP@PDP P)P(4p0&&OpFNVVVV^QPhPPP,6fPPP, &GpD&G&G&G&G]UQܠsv Fn&@Z&Pv ^SF]Uܠsv Fn&@Z&P%v ^SRPQWRPQP(4]UvNFFɲ]UpFPFPP u*FP\PF t,VPFPFPPFP/F tF ^&G F~u*VPk PPRPPrmPF  ~FF~w%F 10vRF1FNFuոVPFPPRPPrmPF tWVP PPRPPrmPF t%VP PPRPPrmPF~t q6VPPPPF ttjl*'r_TFTsL%'XTr. : /!`!!!!$"V""##1#[#####$@$j$$$% %Fs&FFqȴ^;rr<0r<9wbF ^rFFupFs& PrPPs˲wFs&' `Fs&'F tyNu NiF `Fs&'F tyNu NiF `Fs&'F tyNu NiF `Fs&'F tyNu NiF `Fs&'F tyNu NiF `Fs&'F tz Nu NjF aFs&'F tINu N9F 0Fs&-)F uo ~uiq$qq ZFs&oFqȴ^;r6r<0r.<9w*o ^roq$qqFu}Fs&pFqȴ^;r)r<0r{<9wwp ^rpFuɠq$qqu& PrPPs`Fs& PrPPs`Fsƚ&qt|rqeFs&WFs& PrPPstWFs& PrPPsuv|Fs& PrPPs||Fs& PrPPs}|Fs& PrPPs~RFs& PrPPstFs& PrPPsmFs& PrPPsXX8YY+L%F!& PrPPs{6V F}]UFPFPFPFP PFP-dF&RPrP PqPFPDF~t$RPrPFPFPFPDF~t@]U6Z}<:tV<#tR6Z} wF6Z;6hr*'r]ˋ6Z}<:t<#t6Z}vF6Z;6hr*'r]ˡZ@Z;hu *'r]ˋ6Z}<:t:<#t6< r2È^rZ@Z;hrŚ*'r 6Z} s]UqZ@Z;h6Z} uF6Z;6hr*'r]ˋ6Z}< v5qrÈq^rqZ@Z;hr͚*'rq]UQQR Ptg6V}PP6l6jFP#F uAhP>R;u;shZh)PRjl T]UQQFF~s2PvPtsF@v.@FFȸ]UQ PrPPu  PrPPt PrPPuFs PrPPuF߸ PrPPuF PrPPt PrPPuFb PrPPuFC! PrPPuF $$ PrPPuFFF]UQ' PrPPt* PrPPuFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]II032B188|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @0HDDDDH00|xD 0`xD8Dx(HDxxDx8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD88DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``bUF tP$]UQQs48F4FRs F#;twF%tltst8F?F8Fss884FRs F#;t F%u ޠ8F]UޠWPFP/Ps0&FF rޠr^&G$>&G&@&G"B>^&G$@&W&B&O"sLޠsѸ8>ѸcѸѸPѸѸPѸѸѸѸѸѸ ѸѸѸѸѸѸѸ Ѹ Ѹ ѠoѸ ѠpѸ ѸѸ ѸѸѸѸѸ8B68>@r>@P>@X>@>@!>@ >@>@>@> @ > @ > @ > @> @>@>@8>>FF=s.&3tFڡ>@s~6Rrx84F#;uW8<иFFw<иFuFFw:иFu8]U.t]>&=&utSQRVWd_^ZY[u:ft1 V6D4^h U.>&=&u3FF&8u>u&v]3;>tH&v0v]3 U.38t]>&=&u&] tSQRVWd_^ZY[ftt3U.3P>&S&wFF&(xW.xPwVS[^&8[u2v&w&|t &w3S ^ th04vX]3˸P$U.F3>&&w>u9tYH&젃>tv6&&_CS>v6FKx&8tSWS&&_CS]_[넉6蠉v]U.3>&S&w&] tSQRVWd_^ZY[F;6u29[v&w&|t &w3S]3˸6ࠍPDË(36젋H&F;6uQ6ࠍPYU.vvYv3HF;6u&)x3F&)xxv]3UP$UF9Gu3G@u-QSSg_*gF t GugG tP[Y][>&>&=&:Ep3`6\fU f>&>&=&:E^p3 G&D<-<,<!< <<<< ]U. ]ˌhˎU&f~~F+PFPP0<F?FFF~sF&|FFF;Frv+v~&=v9v+v~&=v!v+v~&=vF FFF+6|=uLF+6|=vF+6|F*F+6|F&EFFff=FPv v vZ<+]U,f~~F+PvvFP<~u~&E&E&+PFPP0<F?v v FPvZ<FF~rF;Fr~wF*~~&EڈFF*%.~|FF*%.~FF*%.~F~rUF+F&|~F&F+F&|F~F&F+F&|FF~F&n&+]UF FNNVVVV^^^^vv~~FӰ$F ‹VFӰ FF#;u VFFFu VFVVVFVVFV FFu VFFF#;u VFVVF VFFFFFVF%FFFwBtFFu~r] F~wj PTdFFu tFs%s P!tlvvjPFOF;tF;t&FFFRVFVZFv!t> @)F ;t>F;t7fF F>Fċ@>F@> @ tFsUs P!tFs#6~  ^Y> v > ^Y@Fr>u3> u'> u hFP׀F uP~j PTdFj PTdF?usr|s?̹ j PTdF̹ j PTdF̹ j PTdFvj PTdF̹ j PTdFzj PTdF̹ j PTdF̹j PTdF̹j PTdF̹j PTdFFv!ttFFs%s P!tFFFpFN &G FF9F rHF F uP+NNF;vNF)F~tas%F PF^v&^&&@*F &F^v&^&&@FFN뙃~tFFH;F u FF Rv!t tFsns P!tFF؍NFFFFvFYFF=w^8 FspFN@^FFFF &G ȴ&v~^YFFPw+ &G ȴ&F^& Fuv!tU??     } } } } `0ypFz<8877..--""""       #‹#‹# ‹#‹# Ë##‹# ‹#33 ~6&sW&>&E_&r&Ӄ sӫ& ~6&sW&>&E_&r&ۃ s۫& ~ r2ю&sW&>&E_& ӫ ~ r2ц&sW&>&E_& ۫ ~5&+rW&>&E_&r&Ӄ sӫ& ~5&+rW&>&E_&r&ۃ s۫& ~ r1ю&+rW&>&E_& ӫ ~ r1ц&+rW&>&E_& ۫ ~ &&r&Ӄ sӫ& ~ &&r&ۃ s۫& ~ rю&& ӫ ~ rц&& ۫ ~ &+&r&Ӄ sӫ& ~ &+&r&ۃ s۫& ~ rю&+& ӫ ~ rц&+& ۫U2vDF֋DFظ"͉F܌F&͉FЌF3F8u(PFPh t :FtvFPm u~&Et >͉~֌F&E F&EF&Eu~tvFPm u~ր>rdF+F==|F+F ==}D&Et=vTtu-DL1\ thutȸ uo~u tutuпu<tt t$ 5  uпu t&u&u &5vvvv ^ SPRQ vD&]L1 t^2F&EtF&uvuщV\Tu tuB>u t u/)u tu uĺu^ډFVVF;F uHV^ v~2+y+yߋVtuFF+ljFs~+C^K+~F tNuvNt~&},uF&EF x$&M^~FtIFV$F&%&5&}  t׿&>&E~Z‰FVF F&^~F$~nȎ~&Etr&u_t `aοt0İP ʰP$ΰP$ʰP$İP @ʰPΰPjFu&Կt]FtVnFV&~$F&%&5&}  t׿&>&E~Z‰FVF~VRRvİпXu tΰBwȀw ȀwXF2^nnӃth tc~XS;t;2..~...d&(E˪~&^NvVVFt^NtX~&EtS&uΰXİXİXοt$ΰXʰXİXʰX!2ҋFN;v&F t;tAʋ^tuv F t;tI؋+ȉNÁ..$ u#~&},uNtF&EV҉V~&Etr&u_t `aοt0İP ʰP$ΰP$ʰP$İP @ʰPΰPFt;V$ȋ&%&}  t׿&>&EFVȋF&%~~SFu&Կt]tWRFV&~$F&%&5&}  t׿&>&E~Z‰FVF~ZRRvİпXu tΰBwȀw ȀwX~N^2nnXt t.DX F&!It F&! F&!.#F& It F& #F&  F&!It F&! F&!#F& It F& #F& #F&1It F&1#F&1&!It3&!t#F&!& ItF&!#F& F#F&!& ItF&!#F& & It& Nt~&EtS&uΰXİXİXοt$ΰXʰXİXʰX3]UFF v^ &N^&FtFFFF vD^&Fu tFFu tFFtFF v^^&NVr &3FrFv^&Fv^&Ft]U f~&E(tl&EF&EF&EF&EF&u&u&u &u P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P/~&u&u&u &u P&E*P&u &u&uK]UQQfF~&=&E( uA~&=&E(t4vvF~u#~&u&5F~u QFF]UfFPvFPD bdFV2F~uT~tKF&bdljFV~&EF&}s&}t&}u&EF>&;u~&uFPU  t~&=&M&t~&=&u(~&=&E(tT~&=&}u vv +~&&UFV&=&u"~&E vvF~&=&E$L~&=&}u vv,%~&=&E#F~&=F&E vvF~&=&E%F~&=F&E&~&uF*P  s ~&Eh]Uf>8t+8FP(F~tF$^FNFFFF"^FFFFF`FFFFFPF~u.F "P1]UftFF~ &E&bdljFV~ &=CWt1 ~uF*~ &E$~uF*~ &E%~ td&}'v>8u~ &e(vv,F~t~ &ut~ &E'vv F~ F&E&~ &}'v~&M(vvF~ue~ &ut~ &m'vv ~ &E&bdljFVRP F~&&UFV&=&u"~&E s Fv!tF] UfF:F>F~u >&EF~&E*F&E F~&E *F~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~F&~F&~ F&~F&F]UQQf~u)vvvvvvF*Pv F *P$FvvvF PvvF*Pv F *P$F]Uf~&EFFFFFfF~uF>&E*OFFF~tFFfF:FwiF*=uFF"nFVFVFPv v 66vv+PPvvvvPP <F~tFFfF:Fwq~t!F*=uFF"nFV FVFPv v 66vv+PPvvvvPP <F~t+]U f~&M(~&}t0&u&u&u&u&u&u&E*P%$F~t~&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P2~&u&u&u &u &E*P&E*P&u &u&uK]U f~&e(F~&}t&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P[~&u&u&u &u &E*P&E*P&u &u&uK'~&u&u&u&u&u&u&E*P$F]Uf~&&UFV~&EF&E%F&E F&EF&EFF2F~&;Eu~u~t&bdljFV~&EF>&=&;Et~&}u &}t~&=&E(ts~&E( uiv&4&|F;rTv&4&|F;w?~&=F&;Ew0~&=F&;Er!~&=&M)~&u&5F$~&EF]UfF>$u~t2F$F~u^F&bdljFV~&EF>&=&;Et~&}u&}u~&=&E)tNt ~&EF~&=&e)~&u&5F$YF]UfF~&&UFV~&E( t&M(~&E(ux&E(tq>Bu:v&|;>w'&|;:r~&E;@w &E;DtuDP 2F~t&bdljFV~&EF>&=&;Et~&}t&}u~&=&E)t vv~&Ev ]UftFFf~&=CWt ~&E&bdljFV~&E(t)~&&UFV>&=&E~&E.~&E.~t~&E(u/&M(vv ~&E(t&e(vv,F~&E(t&E.~&=&E. s Fv!tF]UftF~ &=CWtT ~ &E&bdljFV~ &E(t)~&&UFV>&=&E~ &E.~&E.~ &E(@t&}&E *)F~ &}&E *)FvvF~t~ &u&uvvFPFPFPFPF~ &e(σ~u ~ &M( ~u~ &M(~ F&EFF&EF&EFF&EF&EF&Evv F~ &E(t&E.~&=&E. s Fv!tF]UftF~ &=CWt&}'tv!tFff  u  tp~t ~ &M)~ &e)~ &M)D~ &E(@t.&}&E *F +~ &E*&}&E *F+~ ~ F &E*F&E,Lvv +Pv F~u5vv v vo F~uvv F*Pv FFv!tF] U ftFF~ &=CWu~&E&bdljFV>&} ~Y~S vvF~u)~ F&E F&E!&u &E"vv F s Fv!tF]U ftF~&=CWt f~~~~|~u#>b&}u s v!t~&E&bdRPF~ud~&ut~&}'~~t F*~F&E'v vF~u ~&E&bdRP F s Fv!tF]UftF~ &=CWt~&=ICu7 ~ &E&bdljFV~&& Eu s v!tvvF~ut~&EF~ &}&;Eu~&E F~ &}F&:E tF~u8~ &}u~&E uFFV~ &E&Uvv F s Fv!tF]UftF~&=CWu\ ~&u~ &~&u~&~&E(@t#&}&E *~ &~&}&E *~& s Fv!t+] UfFbdFVNF ~t ~&& Eu~u)+FF2FF~t@F&bdljFV~&EF~F&:E'vFF~&EF뺋F&bdljFV~F&E~uF2"F&bdljFV~F&E~F&EF&bdljFVFV~&&U~&E'F~F&E~&u.~&E~&E(u&}'u ~&E~&E+]U f2FF~t2F;Ft*FFF&bdljFV~&EFȋF&bdljFV~&EF&&E~u2"F&bdljFV~F&E]Uf8NOBHP(F~uJP(F~]UQf +Y]UftF  BF :F F@F2F~u~t&bdljFV~&EF>&=&;Et~&}u &}t~&=&E(t{~&=&E( unv&4&|F ;wYv&4&|F;rD~&=F &;Ew5~&=F&;Er&vvF~u~&u&5F~&E~uQF s > w> u> r>u 6D4Fv!tF]U f> w> u> r>u 6F4 BF2F~u~u|&bdljFV~&EF>&=&;Et~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&Er2F~u~t&bdljFV~&EF>&=&;Et~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EQ~uQF s F]UftFF v!tF]UftFF~&=ICuv~ t@&E *F&uFF~u >&E*nF;sv!t~ u8~&E t &uFV ~&E &U v!t>&=&u~&E.&E'@&CWFVFV\ tv~&u.FPPFV~&E&UFVFV\ tv~&u.FPPFV~&E&U&E&EF &EF&EP&E P&E"&E$&E%&E(&E)~ t &E(* @&E(~&u&u+PPFPFPFPFPF~u ~&M( ~u~&M(FV;u;u~&M(~F&EFF&EF&EFF&E FVFV\ tv~&u.FPPvvF s v!tF]U ftF~&=CWtvW+Pv F~t ~&ut~&\ tO~&E&UFVR&u.Q~&E&UFVR&u.QFVFVR~&u.Q s Fv!tF]U>&=&>jNt6HFPD>u!= |= } =t 6D4L]U3>NtH]U>&=&>j >u,= |$= } =t6L49Dth$Nx6H3PP3]U>&=&>nOt6JFPD]U>&=&>n Ox6J3PP]U>P^ &$u>T&v&  3]U>T^F&]Uv]XUV2]UV]UVF]UVF]Uf2F~t>&bdljFV~&E;Fu&EFvtF~&E빉]UfF>CWugF;u^6̚tPPPPPP+PPF~tPPPP}F~t2F~t~&bdljFV>CWu;FtO~&E;FuCv>P&u~&=&=CWu ~&=&~&EFvtF~&Ey Fv>j&=t[v>jN*&+N*=t"v  6H+PP Fv>j&v  Fv>n&=t~v>nO*&+O*=t%v F6J+PP Fv>n&v P+PPTdF Fv vF]U3u_tH]Utfh>&uΰ B읊ʰ Bʊ B:u:t)^>^u j6FPD_]U>&u԰$ 0>^t6PP^u\U>&u&``İ Bʊ B:u:tPİPʊ2>ʿҿt8&@&E&&EF&E,&@&E &&EF&EXX B:u ʰ &`3]UNV+vOF^;wډv~Vv"v vPvvvvSvQv v vv v v"3PF PeXF V"f"vv3PFPeXFVfFFH+FNNNɀ~u"ĊFfF$N*$FɰЈFF@^+؉^^+؉^FfNv ~"FfNFV2;wlr;sf@FFF~tV^"^tN^^FF HfNNIF V"FF HfNNIFV~"v VF^"^tNF" Ft $ F 2ɀ~ u^F"tF$ Ȋ^  ^F F >&u&``İ Bʊ B:u:tPİPʊ2>ʿҿu& F &EF&EF&EF&F &eF&e&]F&F&EF &EF&EF&F &EF &e@&}Sn& F &EF&EF&E Ff&Ff &EF &E@F&EXX B:u ʰ &`3]U_ԿtXv"v v vF࿊^Àtr+࿉FPvvvvFPvv v FPFPUvv3PFPeXFVfFfNFVv+vy޳~+~y߷2;~+xHF++ljF~NFNFu!vF%+yF t F tNt^tF tшNȋƊ F F ܋F? ̀F$ >&u&``İ Bʊ B:u:tPİPʊ2>ʿҿu& F &EF&EF&EF&F &eF&e&]F&F&EF&EF&EF&%&EF&e@&}On& F &EF&EF&E F&ƊF&EF&E@^&]XX B:u ʰ &`3]U_Կt4vvvvFPvFPv vvFPDU ~v ^+ x;r3]2F!- y3]Fۃ++ٸFVFV>&u&``İ Bʊ B:u:tPİPʊ2>ʿҿth&N&M&E&m N&MN&M&E&]&m^ ^@&]N&N&M n2&M &]N&M~ ~@2&]XX B:u ʰ &`3]Uv v3PFPe[FVÃFF~y+F %t7Nvv hjQvv hjS^ hPjhj(⿋F F^^;s;wPSvSV;sPSvS⿋FFN+3;v C+++VSvv hjRvv hj+RhPjhj(X t6⿋FF%PvSF%t1+^vv hjQvv hjShPjhj(&F%t4^Nvv hjQvv hjShPjhj(⿋F F^^;s;w%PSvSӋF;vQSvS+VF FN+3;sC++FSvv hj^Svv hjPhRjhj(X tF F%P6vSF %t-+^vv hjQvv hjShPjhj(3] U_Կtvv F PFPv =U??U6͉v^^ F$+CdN t2ftvuщVDtqt_t `aοt0İP ʰP$ΰP$ʰP$İP @ʰPΰPFV $F$4t  t־6͎\vZ+щFV~&ԿtZFtSnFV &v$F$4t  t־6͎\vZ+щFVVRRvİпXu tΰBwȀw ȀwXFVV+V BvsV6͎\^Ju^NtvDtRtΰXİXİXοt$ΰXʰXİXʰX3]U>͉~F^ F$+C&eN t2f&uvuщV&Etr&u_t `aοt0İP ʰP$ΰP$ʰP$İP @ʰPΰPFV $F&%&5&}  t׿&>&E~Z+щFVvԿt^FtWnFV ~$F&%&5&}  t׿&>&E~Z+щFVVRRvİпXu tΰBwȀw ȀwXFWV+V B~sW&>&E_Ju_Nt~&EtS&uΰXİXİXοt$ΰXʰXİXʰX3]U>͉~Fv&eN t2f&uvuщV&Etr&u_t `aοt0İP ʰP$ΰP$ʰP$İP @ʰPΰPLNFV $F&%&5&}  t׿&>&E~Z+щFVN2.^d fv3ۀ~ t tԿt\FtUnFV ~$F&%&5&}  t׿&>&E~ZF+VFVVRRvİпXu tΰBwȀw ȀwXFWvVSn.  n2խ& u~sW&>&E_u3ۭ3#F3ؓ& u& ~sW&>&E_uխ&!u~sW&>&E_u3ۭ3#F3ؓ&!u&!~sW&>&E_ugխ&1u~sW&>&E_u:3ۭ3#F3ؓ&1u&1~sW&>&E_u[^_Nt~&EtS&uΰXİXİXοt$ΰXʰXİXʰX3]UQQf~F&F tJ~ F &F~a|~z F F~a|~z F- F;t+]UQf~ t~ t~ t ~ t~u+Y]UQfF~&= t&= t&= t&= tFVY]UfFv v ,F V ~ F &F~u0~0t~ F &F~a|~z F F=Xup~ F &F~0|~9FF-0Fр~a|~z F F=A}~F~FF-7뺀~0|d~7^FF-0F~ F &Fр~0|5~9/~0|)~9#FF.-0F~ F &F~F&N ~ &Pk, u+F V ]UfFFFFPvvvFP+PrmPF~t&lF~t~ uF~uFvPP֦P\PFP2P\PFP+PlF t~ƅ2~ƅ֦F2^vvFP,֦PbP, u֦PqP, t֦P~P, t ~tYF&~F&B֦PP, t"~t&F&~FF&E ֦PP, t"~tF&~FF&E֦PP, t"~tF&~FF&E֦PP, t"~tF&~FF&En֦PP, t"~tRF&~FF&E9֦PƥP, t"~tF&~FF&E ֦P֥P, t"~tF&~FF&E ֦PP, t"~tF&~FF&E֦PP, t"~t~F&~FF&Ee֦PP, t"~tIF&~FF&E0֦PP, t"~tF&~FF&E֦PP, t"~tF&~FF&E֦P P, t"~tF&~FF&E֦P/P, t"~tuF&~FF&E\֦PAP, t"~t@F&~FF&E'֦PQP, t"~t F&~FF&E֦P`P, t"~tF&~FF&E֦PmP, t"~tF&~FF&E֦P|P, t"~tlF&~FF&ES֦PP, t"~t7F&~FF&E֦PP, t"~tF&~FF&E֦PP, t"~tF&~FF&E֦PP, t"~tF&~FF&E֦PP, t"~tcF&~FF&EJ֦P˦P, u4FF~&=tDvWFP,FV t,~u֋~~~;F rvv~ F&밋FF~tN~u\F&~FF V&E &U"F&~&E$&E&F&~&E(&E*FF VF VFFFL~F&v FJF~F&~u+~u+ tFv FF ~F&+]U^N V FF x;|;^;;|3PSPQؚv>&=2&]&}&*]SS >&=u*F%u"&u&u vv v ~xQN ^ +^;s~xjWP^SWPvPP&]S^ +^+CSSSS <>͋NPPPPWP^ +CSPP&]SQSSS <bWP^SWPSPP&]S^ +^+CSSSS <>͋NPPPPWPvPP&]SQSSS < ] Qt& Ȋ & Y3 U$S%z&F[3~h|dvF3ҵ `VFPaVSv[^Pt&f4Cu3&'PĊf4XCu~t&uj|d]US%z&F[h|dvF3ҋvp3 t && Cṷ2 t RuZ&f4COu3S[t&f4C&~t&Ct~j|d]U????ȆU 3 &  &# R& #Z&  &3 &# R&##Z&3 &# R&#Z  &# &  & #,&  R&3 Z R&# Z 3& #&  #&# 33R3Ћ&3 #3Z 3R&3#Z R#&#3Z#& 3 R3&#3Z R&# Z3 R&3#&3Z& 3& ##&#&3 ,&# & # 3&3# #&#3 R#& 3Z R3& 3Z3&# R#& 3Z3#&#3R&3#3Z & #3 R& Z3 R&3 Z3 & ## R&# Z R & 3Z$ &# 3 &3 3R& 3Z R& #Z R& #Z3 & 3 &3 3 & #3 & 3 &# 3# & ##3&  &3R&3#Z &# #3L&  #&  R&# &3Z R&3#Z3R&3#ZR&# &3Z3& #&3& 3 R&##ZR&3 3 3Z3& 3 & #&#  & &# &3 &3 #3  & (& &3&3 &  &3&3 &3  &# & # &3&#&3#&# 3&3 & #&3 R& 3Z  &# 3 R &3Z,&3 R & 3Z& 3&3&33#&3 R &#3Z3R&#3ZR& #&3Z3  &# 3 &3#&##R& 33#3Z R3& 3Z R& #Z R&3 &3Z R &#Z #& 3,&#&#3& #3&3 & #&3 R&3#Z & #3 3&# 3&3 #&##&# 3&3 3&#,&#3&3,&3&#&3 &#(& ,& 3& #$,& #& ,& &   &  )2=FQZcrz "-;BKT]dq|#.;DOZep} )4ENYboy(-:LU\kt -:EPY`mvxz|~!#%')+-/13579;=?ACEGIKMOQSUW`bdfhjlnprtvxU>&} >͌F~F38u&P^Sh u/:FtvPFPd uF~Vvv &} >͌UU24F3FډF2^ .NN u .͉~"F$~&Et >͉~F>r#N t~&Ettv"DtvFF FFF F tt 4v v&u&u &5vvvv^ .dF ۀ~ t uN~ uf ̀3 uпutt2u sĊPP(j f uNFt ~"&Et~&Et&MQv$v"v vvvvvvvvvPF V ""u! "u3""u$ ĴPvv <Y uu3ɈN~Ft N ً%I+AvދN+F.$.u#~V3 u+؀㏈^t.F.F.D^^G w^";G XuS;GuNF;FrFwF;F v<^^N^ N ^^N^Nt FFF~t)Vv;rwFttNVNvt NtVtvDun+tN FDF֋Ft F$vԸ38u08Fu+QPFPh tY:FtvFPm uYPN~΋FV$F$4t  t־6͎\vZ+׉FV^։vFuv"Duk+tNFDFڋFt F $vظ38u8FuzPFPh tH:FtvFPm uPNN̋F V$F$4t  t־6͎\vZ+щFV^ډvFFutN v ;v"N d~ t~ u t23Ɉf܊tv޺uщV؃~t>&>.͉~F~t>">*2^~Vvt2@vȎ؃F F%WU.F- ȎWub tZt3v%F꫸ūv1ū%F꫸1ū%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt,uJ t"t7 u3 u/FH򥫰sv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫutuƫF}u=^ tƫësVޫ6ͫ\^;^ tërVޫ6ͫ\^u tuǫFuC^ tǫësWǫ&>ͫ&E_A^ t頋ërWǫ&>ͫ&E_@t]ū嫸KY+σt骋-u˪t~t ~"&Eu~&Etr&u_t `aοt0İP ʰP$ΰP$ʰP$İP @ʰPΰPW~uԿtFtnFtPvFV$F$4t  t־6͎\vZF+VΉFVvԌ^FtPv"F V$F$4t  t־6͎\vZF+V̉FVv،^ڋVRRv޲İпXu tΰBwȀw ȀwXFUv~ԋ^^]n~_&EtS&uΰXİXİXοt$ΰXʰXİXʰX3] U??U3U F~uv2DFDFf3~NNvv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntm3^ ˁ@?O t3t3t3t3tt3t3 3 ÉF^vFF tVBFtVBFtV~˭ҟ TOu^F@t~~VJu^FuUNWJ㭋 ʼnItМ s MI ʼn魋 Ńt  It6М sMہIہI Ńt  Ju^]Ft,VVFtFt Ju^FtVF^Ftfȭ1@ߋvFtVVFt!Ju^3]U6F~&EtF>͉~F&E F&EF&Eu338u+PFPh t:FtvFPm u~&eN t2f&uvuщV&Etr&u_t `aοt0İP ʰP$ΰP$ʰP$İP @ʰPΰPN^INV+JV.$^Ӊ^Ћ؁.D^Ӊ^N̋^ ^ NyF#FFЉF&Eu0F&+FF&%~F$~F^ZN FV$F&%&5&}  t׿&>&E~Z+щFV~F^ԿtbFt[nFV~$F&%&5&}  t׿&>&E~ZF+V̉FV~FFtRVRRvİпXu tΰBwȀw ȀwXFvnn^V ~.vv~ 0 0 0 0 O> p $ p $ p p $ $ |"    X X X X m _ b b b b     *h N&! GGN3N&! ~sW&>&E_JuBN&! ~sW&>&E_JuN&! GGN3N&! ~JuN&! ~Ju&3#F&1GGN&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGN&3#F&1~JuaN&3#&1~JuJ&3#F&1GGNЫ&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGNЫ&3#F&1~JuN&3#&1~JuN& GGNN& ~sW&>&E_JuUN& ~sW&>&E_Ju.N& GGNN& ~Ju N& ~Ju#F&!GGN &!GG#F&!~sW&>&E_JuN#&!~sW&>&E_Ju#F&!GGN &!GG#F&!~Ju^N#&!~JuH#F& GGN& GG#F& ~sW&>&E_Ju N#& ~sW&>&E_Ju#F& GGN& GG#F& ~JuN#& ~Ju#F&1GGN&1GG#F&1~sW&>&E_JugN#&1~sW&>&E_Ju=#F&1GGN&1GG#F&1~JuN#&1~JuNtvDtRtΰXİXİXοt$ΰXʰXİXʰX3]U]UذFt`Ct; FPFPTd^]U؋Bt%ȋF&G #% ]&G U؀>RtذsT~t^&&G ~t ^P&7LX~ t^&~ t&]3fu UF fuUN uQ;FVvFQt#DF3D uFD t t f`fFPdaFF*^^fЉV9N t F F:v 3>V=FFFF9N tN N*N;N ~N )N WQY_QPfXYFu1ڋ~:Fu3FFPvQPvv3ɋFzF39N tN tN9N t NtEF5X]ftU  6D3D,FDF3P ~F~3Ҋ]v ȷH&6v4 u9Nt^nˋ< t uADFu5Q&F&:^uQPFFVP3SSSښY A:r3ɃFv Fv5X]3fu{U &6D&DtDF utF uFVVNN  u~t"zFVN3`F^~FV VNN  33 ~t.#FV N 33F]^N ȉNNˉN~~t F]^NȉNNˉNF HFЎ3&~N3ҋF;F}@F;F} &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tBItjJ &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tjJItjIF;F} &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u  tBItdJ &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u 3 tJItdNv^O6I4u+OW64uGIXQVvPv+FFPv Wv3SSۚq^Y tFuF+F^+^ u }ىN }ىN;N|N;N |vvvv v\ t.|F FF +FvPvvv3SSL t3N-^+^|F FFFvvPv v3SSLP5X]SRvNQvN Q3QQQٚZ[U5F utF u3 36DT:t:t FDJBCv V;vNIv щVKKHvvvnPF PSPL t;Ft=vvvJSv FS@P؈b Lڈ  uOvvv nPF PSP؈b Lڈ uH^^ NtI]fuU3ҊF &:u%~t>3ۊ^&:u3ɊNQNQBF V =F ~ ~ ;N~N u~ tG)NFWQVG^~ t`FFPdaFY_WQkY_Fu;VW؋_:Fu#^ Sv ߀~ tKSQ3SSS^F F 39NtN Nt.F5X] fuU FV v FQt DF3*^ EFv 3&>&=*N~~~;N~Nk)NWQVG^Y_WQ:vY_Fu3SRڋ:Fu^^SVWQ3SSSZ[39NtNtnF5X] fuUFVv FQ tuEDFD<tt FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/F uf~3433ɉF Fr*^^fЉV 3>~^}uFAV=FwFFN*N;N~N u)N~uCWQ~ uv vؠfIP=Xu pvvvvEvvvؠ<u2F F`FFPdaF檉vvؠPfI=Xu PpX vv<u!2F`FFPdaFG F`FFPdaFGvWQVG`fFPdaF^Y_GWQkTvؠ<u2F FvP XtWQV`fFPdaF^Y_WQvY_Fu8v溄ڋ:Fu#3ۊ^^SVWQ3SSS3ɋFF9NtNtN~u~F5X]YZPHPPPRQfu/UFVvQ tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/F u~3)F^fFF >~^F35FcFFN*N;N~N)NR~ t ~~~t ~Ī~FF9Nt%NtN~u3 Fuw~oF5X]fUF3VQu,]fUF3=Qu] v v $5X] UF3u"U8U tE vPPPPtQL]F}Fu fuUVF3҉VFQuӊDF3FDT:t:t`fFPdaF]^V :r닊F :r:vÈF *F Ff un:wF*ĈFFFu3F FF HFDF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV3FuЎ(~8Ntn 36F4F 3>F=F'v~NWVQY^_F.FNt FFFFtv Nۋ:VuV CvN6 t@N+OWG6 t|GXPW_XWn^XPW_XFu N yS3ɹ 36FtVP=uG3Ht;)u5G;Gu- &W(t  t  &Gûۃ>tP=u3Ht؀)u҇G뛻ۃ>t;t.)u(;Gu#PP=XuG3G tG(_ ûۃ>tt)u;GuPP=XủG북uFPF~t A*FF;tu^`~&&UPvvv/F~u+]U fFVFV~&=tl F PP  P  P* P  PP  P  P*%F F PP  P*P  PP  P*P v ]UQfP+PNY]Uf~&&U@@FV6v6tP~&E=8s &E8 F P ~& P ~&E P ~&E&~ FFFFF* P ~&EF* PP F* P ~&EF* PP F* P ~&EF* P~&E*P v >uuFF~|F*.F F PF*P F*FVljFV P ~&F*GFVljFV P ~&F*GGFVljFV P ~&v HPdFv8~&E;sF8&E6v6t~F8~&E~&u P&* P PPN~&=F&66~&u&8PvZ<PPN6v6t+]Uf~&=&F~&&U@@FV6v6tPv8~&E;s6v6t~&u&8P66vZ<PPN F P~&*P  P~&E*P  P~&E*P ~&~ FFFFF* PP F* P~&E*P F* PP F* P~&E*P F* P~&E*P v >uuFF~|F*.F F PF*P  PF*~&*P  PF*F~&*P  PF*FF~&*P v c6v6t+]UFftFF~ t ~ t~ uFPdF~t ~ uPPvv+PP~ tFVFV~&=uB F>xt) P F PP  P %I~&=uP F>xt P F PP  P  F Pv~&=t&=u >^&} ~&=t>^&}u  F P  P0P  P F>xu1 P F PP  P % P F P2P  P F P F P2P  PF* 0~&=t >^&}u  F P  P0P  P F>xuO P F PP  P  F Pv  PF* P F P2P  P F P F P2P  PF*%~ u-FVFVF FuPP ~&5&uB ~ u'+PF Fu+Pvvvv ~ tFVFVF FuR F PP  PP  PP  P+P v   F PP  P P  PP  PP v >0&&U~&&U&E@ ~ tFVFV~&}t >0&&UrtFV~&E*Fv&|;Fs~&EFFFދF;Fr* 6~>硌ƉFv~&&UƉFډV܋~狅+ҹ؋ʋF+ ~&&U듃~ uYFVFVPFPTdF~t~F&;EvF~F&E~u]vv&u&5vF~ uaFVFVPFPTdF~t@~u~&u&5vv&uZ<P+PPTdFރ~t)~ u 66FVvvjdl~ muBFVFVFFFFFPFFFFF*uF~~ u/66FVvvdFvvb~ ntFVFVFFFFFPFFFF*uFF~&&UFԉV&EFFFF^^VFFPvFPDF~&}t&EF~F&E~ u vv~ uvv+P'~ uw~ u:FVFV~&EF&E~r@ܿP&u&5PD<7~ u:FVFV~&EF&E~s~&u&5~ u5 ~ tFVFV2F~u~t&bdljFV~&EF~&;t~&}u&}u@~&=&E(t3~&=&E( u&vvF~u~&u&5F~&Ei~ tSFVFV2F~t}~uw&bdljFV~&EF~&;t~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&Ez2F~u~t&bdljFV~&EF~&;t~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EV~tQ~ uvvH~ u~ u~ u FP~ uD PP  P % F~ t~u vvGvvS~ uV PP  P % F~ t~uvv+PF*P&-vv+Pi$~ u"~ uvvldF~u~ tFVFVP~&uFP/F~t~&}t >0&&UrtFV~&E*Fv&|;Fs~&EFFFދF;Fr/6~>硌ƉFv~&&UƉFډV܋~狅+ҹ؋ʋF+ ~&&U듃~ uvv3~ ot~&F&EFff>z~&Fڋ>z~F&:u>z~&=u ~F܉VF FF PFPTdF>z~&=u F܉VF FF PFPTdF~ uvv4F~ ctFVFVP~&5FP/F~t~&}t >0&&UrtFV~&E*Fv&|;Fs~&EFFFދF;Fs?v~&}ȋv6桌FV&&U Fv!tF]Ufv~ &5vv,F] UQf~u PP  P گ Pگ P  PP  P ܯ Pܯ%P  PP  P ޯ Pޯ%P[ PP  P6گ  PP  P6ܯ  PP  P6ޯ Y]U0fFFFFFPFFЉFFF*uF~ &&UFV&EF~&&UFV&EF^ԉ^VFFPvFPDF~&}t&EFҋF҉]UfF~&E 66FV~&E&UFV&EFFPjd566FV~&E&UFV&EFFPdF~&}F&]66FV~&E&UFV&EFFPjdF~&E&UFV&EFFPdFvvFH=w.GI~F&E]UftFFFPFF;tu䯉F~u8v>v&& Et"~&*ȁv>v&=~&*>v&=&F~F&v!tF]UftFF~u>6>v&& Et#~&*ȋ6>v&=~&*>v&=&F~F&v!tF]Uf P6FP/F~ugFVFV~&E;ru+J66l6j6rP@FF~&s!~FVljFV~r&E։]ː6w&&D3Uػ]U^]UQQf~&F>u ~ &u>t4ܳ ޳uq޳xܳ+ⳣ+*F>uܳ ޳u)̣޳ܳ+ⳣ+*>t ܳ޳FV+F*F~&=&=u"6&FVljFV~&&U&FV~&F+F*F~u3FF*>u>Ou>u>u}u+[f^ULC+Pvv P0<.F'~|~F*- ~}~~F*-QCC.;u.gCLPacdhilopruxdu~t FFF*eF*F{~u>t ೀ>tcvFPvvO+PZ<O+6~&/F)F#CC.;u.g ~u~uB>tvvvFPO+P<ೊF**~&~u >Psk>u>t.>u_vFPvvPZ<+PvF,>u1vFPvvPZ<+PvFPP0<ⳃ>ut>t 66PP@+]UftFvvvvv v vvFv!tF]UftFFPdF~t>t~t~tF&FFF F PP  PFP  PP  Pv v q~t~u P+Qvvv|Fvvv|>&E*ƉFPvvo F~uPPv Fv!tF]UBfFPdFƒ~twF~&E *FF;w7~&E *FF;w"*FF ;w*FF ;v F+FF܋F+FFڃ~~FFȋF F FFȋF FF~&E *F;uAF;Fv ~~ ;vF;Fv'~~ ;wvvvڊF*PF*P vvv|Fvvv|F*~&E *;vDZƱ*fFvvv|Fvvv|F*~&E *;vű*f FF;FwFF FFFFF;FwFF FFFFvvFFPFFPv66vv66vv+PPvvPPP <F+FFF+FF~ u`F FuU~}FFFЃ~}FFF΃~}FF܉F̃~}FFډFʋF;FsF;Fr]~t~ uBvvFFPFFPv66vv66vv+PPvvxvvvv ~u~~FFFFF FFFF؋FЉFFFFFދF̉FԋFF֋F FҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPP < vvvvҊF*PF*PFƒ~u~~FFFF F FFFF֋FFFFFΉFދFF؋FFԋFʉFҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPP < vvvvҊF*PF*PF‹F‰]UfFPdF~t~ ~F ~ GF ljF*~&E *;vű*FF nFvvv|Fv vv|FFvvv|FvvPv+P4~ }+Pv~&E *PF P+PF +F @P~&E *Pv vvF~u+] Uf~t ~ t~tFPdF~tFPFPvv|vvv|Fvvv|F*~&E *;vDZƱ*f F򠷱*~&E *;vű*f F~&}tvvvPvcvvvvveMvPv 0<~ t7vvPv FPPF~uF@FF F +] Uf~ u~&0FgF' F+6FF +v t~uFFF+6FF~t!~FF +v0&F +vV ʋF]UQQf*PvvFvF~&x*PFFVRPFvF~&_F]UQQf~PP PZ<F >tk*=Pu-*=uPFRP PZ<F FRPFPFRP PZ<F v64͋FRPF~Fƅx62͋FRPF~Fƅ_*PFRPFPFRPPZ<F~F&~ &&]+]UQQfP$P PZ<F 64͋F$RPF~Fƅ$x62͋F$RPF~Fƅ$_*PF$RPFPF$RP PZ<F ~F&~ &$&]+]U f~&FN~~F&FF*F* LjFFF~w>tA6PF*F*% P 6PF*N*F*% P ?6PF*F*% PY66PF*N*F*% PY6F*F* LjFV>t6PL*F* P 6PL*F* PY6+]U fF Fu~&*%~&t&EF&EF&EFF F~t PF*P  P F~tIF*F*#F*׊F*# ƈF PF*P  PF*P v D~&*%F&EFFNF~u~F&F F PF*P  PF*P v ~&t&EF&EF&EFF F~t P  PF*P  P F~tUF*F*#F*׊F*# ƈF P  PF*P  PF*P  P  P0~&*%F&EFFNF~tN~F&F F P  PF*P  PF*P v 릚 Fg~&t&EF&EF&EFF F~t P  PF*0P  P F~uF*F*#F*׊F*# ƈF P  PF*0P  n~&*%F&EFFNF~u~F&F F P  PF*0P  PF*P v ~&t&EF&EF&EFF F~t PF*P  P F~uF*F*#F*׊F*# ƈF PF*P  V~&*%F&EFFNF~u~F&F F PF*P  PF*P v ~&t&EF&EF&EFF F~t PF*P  P F~uF*F*#F*׊F*# ƈF PF*P  M~&*%F&EFFNF~u~~F&F F PF*P  PF*P v ~&uf&EF&EFF F~t P F~tYF*F*#F*׊F*# ƈF PF ~&EFF F PF*P v >u>u P FfN PF*P ]~&un&EF&EFF F~t PFPj6~uF*F*#F*׊F*# ƈF PF*PY6~&EFF F>t*F* LjF PF뺀>ȿu;ȿ>tLN@ LN *P>t vF vFPF A CC.;t/.g 0@P`p 5 b +]UfF佌^F,~&=t&=uFV~ &&UFF,F~&=t&=t~F&+]Uf~&F佌^FF,F~&=u&Et&E~&E*F~&Et&E~&E*F~&=t&:F u&Eu~&~&E*O*;}{~&E**;}\~t2~&E t'&Et>߱u~&Et.>߱t$~t~&E@t~t~&}t&EF~&;Ev~&}t&EF~&;Ev~&} t &E :Fv~&} t &E :Fv~&}t&EF~F&:Ev>{u~&Etl~&Eu\~&=u ~F&+]UfF*Pvv v vб*PFPF*Pr F~tG~t~t;F*Pvv FPYPFPF*Pr F~u ~F& +F] UfPF~t PP  P F PP +P>0&u&5P<O*=~V+P>&u&uP<O*=~0+P>&u&uP<+P>&u&uP< PP  PF*P F]Uf߱*FF*PF*PPv v vvF~s> Pv  P+P  P+P  P+P ~&EuƵPF~t*~&EuF>t< P+P  P?P  P?P  P?P  P P  PP  PP  PP  P P  PP  PP  PP  P P  PP  PP  PP  PP  PP  PP  Pk P+P  P+P  P+P  P+P  PP  P+P  P?P  P+P  PP  P+P  P?P  P+P  P P  P+P  PP  P+P  P P  P+P  P?P  P?P  P P  P+P  PP  PP  P P  P?P  P?P  P?P  P P  PP  PP  PP  PP  P?P  P?P  P+P  PP  P?P  P+P  P+P :~&E=u~&E=u޵PF~t~&EF~F&E~&E*~&E.~&EF~F&E~&EF~F&E~&u~&E~&u~&E~&u~&E ~&EF~F&E~&E*~&E0~&EF~F&E~&EF~F&E~&E*~&E ~&E*~&E"~&E*~&E&E$&u=u&u=\u\`~&E&~&EF~F&E(~&E*~&E*~&u~&E:F&E)~ &EF~F&E,O*=uO*=uǙFV~&EF&EF&Ef+҉FV~&E+RP&E*RPFt ƙ؋ʋFV+ѹ RPt+FVRPt؋ʋ~&E=~&Et>u ~&E<~&E<~&Et ~&E-~&E-~&}-t~&&E=u&E=u&E$~&E=u&E=\u&E~&E~&E?&E&E?>yt&E~&E &E ȱʱ&E&U̱α&E&Uб*&Eѱ*&Eұ&E&E2&E4*&E6*&E7*&E8*&E9~&Et+ڿ~ &} u*~&EFFt ~&E. ~&E*~ &E ~ &} u*~&EFFt ~&E~&E*~ &E ~ &}u~&u~ &E~ &}u~&u~ &E~ &}u~&EF~ F&E~&E-F~ F&E~uF;Ft P FFu  P F P0P  P F P FFu  P F P0P  P F~ &}t>ttN PF*%'>tt PF*  PF* P µ*F*;u~uF;Ft~&u >͋&~&u>͋&E~&u>͋&E~&u>͋&E ~&E(F>͊F&E~&E F졔F>&E &U~&E*䣈&E*䣊&E*䣌&E ʿ̿&Et+~&Et+;t+ο~&Et+п~&Et+ҿ~&}(~+Կ~&Et+ֿ>u~&Et+~&Et+~&E=F&EFO*=u>пt#O*=u>пt P FFu  P FFtΡ P+P  P F P F P F P+P  P+P  P+P  P+P >u>u>t*&PF~u >ytb.PF~tF F~t~&u"&u F~t~&u&&u$F~t~&u*&u(F~tP P FFu  P FFtΡ P+P  PF*P  PF*P  PF*P  P FFu  P F P0P  P F~ &}t>ttN PF*%'>tt PF*  PF* P  PP  P ؿ*=u+~ &Et+ tFPFPTdF~t ~&EtX*=uFPFPTdF~t*=uFPFPTdF~t~ &E F~F&:Ev&E0&~&E*.F~&E:=u FtF~}F~ }F@~}FFq*=uqo~ ~oq*=u1q~ &E F~F&:Ev &E0 ~&E*Hp P P q*t Po*P  PF*F* P  P P q*t Pp*P ! P~ ~F*@F*@P  PP  P F PP Fµ+] UQQf P  P  F PP  P 迡 PP  P 쿡 PP  P 濡 PP  P  PP  P  PP  P 꿡 PP  P  PP  P  PP  P  PP  P* %P  PP  P*%P  PP  P+P  PP  P+P  PP >yt P+ PP  PP  P*%P  PP  PP v +]UQQf F PP  P*P  PP  P*P  PP  P*P  PP  P*P  PP  P*P  PP  P*P  PP  P*P  PP  P*P  PP  P*P  P*P  P*P v +]U$fFV FV~&EF&&UFV&E&UFVF~uWFV؋ʋÉFF.v>&E &UFVFܐ=w.%$$$$FF~uF+F@F;FvFFFFF%F~tE Fޡ PP  PF*P vޚ FFVRPvvTF*F Fޡ PP  PF*P vޚ vvFFVRPvD<FF+FV)FF܉]U$fF V FV~&EF&&UFV&E&UFVF~ufFV؋ʋÉFF=~ u v>&E &UFVFܐ=w.&z&&&&FF~uF+F@F;FvFFFFF%F~tE Fޡ PP  PF*P vޚ FFVRPvvTF*F Fޡ PP  PF*P vޚ vvFFVRPvD<FF+FV)FF܉]UfF PP  P % F F~uG~ t~uv vF*PF*P&v vF*Pi$F~u"F]Uf~&EF&&UFV&EJ~Jsq F P Fvꚣ ~F&FF F P Fvꚣ ~F&E F P Fvꚣ ~F&E F P Fvꚣ ~F&E*FFFFF~}B F PF*P  P Fvꚣ ~~FF&벚 FFF PF*P vꚣ  FF~  P Fvꚣ ~F&E *FF FFF~}b FF~ PF*P   PF*P  P Fvꚣ ~~FF&뒚 FFFF~  PF*P vꚣ  F P Fvꚣ ~F&E**FF+FFF~ }B F PF*P  P Fvꚣ ~~FF&벚 FFF PF*P vꚣ  F P Fvꚣ ~F&E4*FF5FFF~}e FF~  P FFF PF*P  P Fvꚣ ~~FF&돚 FF~  P FFF PF*P vꚣ FJFFF~}~~FF*ܿ&ۚ F P Fvꚣ ~F&ENFOFF~r FFF PF*P  P FvF~F& P FvF~F& P FvF~F&vꚣ h~Pw F P Fvꚣ ~F&O*FFPF FF~ }B F PF*P  P Fvꚣ ~~FF&벚 FFF PF*P vꚣ +]Uf~&&UFV&E=JsV F PP  P %F Pv v ~&F FFF PF*P v ~&EF FF~  PF*P v ~&EF F PF*P v  F PP  P  F Pv v ~&E FF FFF~}e~~F&F FF~ PF*P   PF*P  PF*P v 돚 FFFF~  PF*P v ~&EFFFFF~}E~~F&F F PF*P  PF*P v 믚 FFF PF*P v ~&E*FF+FFF~ }E~~F&F F PF*P  PF*P v 믚 FFF PF*P v ~&E4FF5FFF~}x~~F&F FF~  P FFF PF*P ~~F&F PF*P v | FF~  P FFF PF*P v vFJP~&ENFFOFF~r FFF PF*P vF~&F PF*P vF~&F PF*P vF~&F PF*P v _ FFF P F*P v ~&E=Pw~&OFPF ~&PF F PF*P  PF*P v P FFF PF*P v +]Uf~&EF&&UFV&E~s F P Fvꚣ ~F&FFF~r FFF PF*P  P FvF~F& P FvF~F& P FvF~F&vꚣ h+]Uf~&&UFV&E=s~&FFFF~r FFF PF*P vF~&F PF*P vF~&F PF*P vF~&F PF*P v _ FFF PF*P v +]UfFF~sd FFF PF*P F PF*P  PF*P  PF*P v 뒡 P FFF~s Pv  P+P +]Uf+]Uf+]UfF2 P P  P F P P  P FF:Ft F;FF̋F;F|" P P  PF*P ]UQv^ S^SvRPPrmPF t ̲P] Ur2͡4^&Gs>ű t@>Ʊ tA"̲~u ~u Ѡ~u ~u Ѡ䱢^&GsP%FFPFPPFP^SvRPPrmPF u*v򸈏PPPPFP#Fv PPPPPPPPPPYPPPP}PD̀FPFPP,6䯸P^SvT6RPPP66 P&G]Usq2͡4^&Gs>ű t@>Ʊ tA"~u ~u Ѡ~u ~u Ѡ䱢Ѡr.䯹#`D;Vt #Pu#Vpʍ~~tvBPF%`DH-p.EƆCEPPPtEPPPuƆC7EPPPtEPÎPPuƆCCP%`DH-*C^D~{%`D@-*CFF6䯹QNQPRPPrmPF~]uc t_FF%`D@CN+ȋr{6䯸PFPvRPPrmPF~t̲vv6RPPF t tP66 P?%`FD]U`䯹#`DPu#Vpʍ~~3u vzʎ.~buvzюF~3uvz׎F%`DH-p.~{%`D@-FF6䯹QNQPRPPrmPF u*9ύvNF866 P]UF tP]U]U*vv&@& u>RPRPPFPF tFvv&&@F#t#v&7v&9^Yv&?~u=vFP^ GP^ &PRPPrmPF tFFFuFPFF죶̸̣~u F̋F F̋FVF̌PFvFPDF t^S6RPP(F t v FRP@PRPS6PFP4F t v ES*NPPTPPFPz%F t*v FSvP!F)FvSvP!F)FTV PR FV_Y;u;u,vvv&SWRPFP#FTv8PPvvFP#F u1TV+FVFv+Ȗ8v&9F#t9~uv&v&FFv#^&z&8tr&u~F֌FF FF PFPTdF^&uF֌FF FF PFPTdF~uvv Fv FF] U ^&GF&GF&GFPhPTdF tP^&Gi;t &G&Gj:kt:w^&G&GP쯊QRRSt@tA P F tN^&ON&ON&OP6SPPF]UFFбQu ~u^&GF&G F&G F̲FµFFss µ̲FrFF^&G F&G vPhPTdF t*N^&O N&O N̲NµNs&PRPTdFPRPTdFFsF:µu >̲u̲FrjF^&G&G,&G&G&&G&O&W&G&G  ȰFF ^&GF&GvFrGs@7P7PTdF u7P7PTdF tj^&8G wNr&GxFrk^&GyXFr?^&G F:ivi^&GF t^&G&g^&Fr &GrF^&2GF&G :vF^&G :vF̲<t!tNr<uaF:u F:tO^&G :w&G :wF!F^&G :wFF>̲u v{v>Frl6䯸P]FrV6䯚 tI^P&8G w& wFFb^& wF3F3v td]U~FNV﯈^PFPFFFFFFF˵N_X´FǨtFFtF^&G :vJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~u P쯱^@ FFv&G^&G,]UZFPhPTdF tPLsNMsN FԉFFPdF،F^&GrrFƌFȠf^&g0&F،FډFƌFȡ^&G^&G6&s &G &ćF،FڸP6䯍FP/PsF P6䯍FP/ t@Fsr6䯁Ffs]rLa\srvfFF8FrW䯁&;u7^&Gr+FPS|FҊűNοWP6QveFu^&Gr-Zt&< t"QQUQVQPvԚP^G FFFF:Tr^0~FFP"FXP"FXP"FX$F~tMFFNFV;v3Fs FP+RPFsFPF+FPvFFF:Fs/Ns NQWPFsFPFPvFFRssrT&G;u]UXPFPTd tPs,F҉FF6䯍FPh t FrF։FFF҉FFЉF҉VԉF։Vؠs}rvrorhr=66PFPPFP@PDP P)PTFFvPFPd u FVF։VvPFPd uBFVF҉VԡN t/^_ ^F&&G>NtP^&O &G6@PC,>ȍv]UQQFPGF]UQQFPGF]U.P6䯍FP/P쯴PPPFPF tPfFPFNZʵNNՊѶVVѶVNFFF9Frp^&FFFFF9FrAN^&v&P]dF tPF@F;FtFsFմFFuF&5Fҋ]UQQ^&G& Gu?^&G ;Fw+^_ ^FF0^F]UQv viF u^G;F v G;Fw]UQQ DFN^&Z&W%P^GFPFPGPPOQPb LP]UQQFPN QF HPNIQvPNQV RPQRRPv vPPP <~tPFF&G:Fr:FFt*SNQV RSQRRQv vPPP <fFu] UQQFPN QF HPNIQv~uFF&G:FrlFFt,SNQV RSQRRQv vPPP <3PNQV RPQRRPv vvPP <fFu.PNQV RPQRRPv vPPP <] U젳sF%`D8]Ujn bȰ &G sh&G s` PFP*PCF̸ PFP*P+F̸ PFP*PF̸ PFP*PF̠s`DȰ]U VFV^Q^YFVQ^YFNV]UQ^&Gu&wRQ&w PFv^S|F]Us>u u>u ̲PPTdF tP̲rK6S6F u 6䯸P~uO^&G :w&G :wF!F^&G :wFFv>F t;t uF~u6P PFPQPF~u6 6쯸 P{P PF~u66쯸PFP!PF~t&{F{|򤊆{FFƇ}@FƇ[@FNvFFFƇ]@FƇ<@FNv8FuNQގQPuFFFƇ>@F%`DxыN%`NvDy-̲ 8FuNQײQPu̲%`FD@6S6FF]UdFFFӉF~uF~ uNF<r[NNRṮαNFuFsNF~sYfF<ruF.0F2~uF.024䯉 H"&#N (N*,N468PF t6HFPDF tP$FwaFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF&G^&Gs^&=v&Ow;r&FFF=s^&;FuF~uF t tt t̲^&G :wƱDZF^&G :wű汉FԋF;Fu^&G;Ft̲>̲uV^&G :w&G :wF!F^&G :wFFv>&GF>̲t1^& tAQt+Ju@Y ѸFsV^&G&G^&G P&G PRPSRPPFPTdFFFF^Sv䚼4'PFPTdFFFF^Sv{4PRPTdFF uF]UQQFtFF9NtVst [s_PLPPTdF u<>utRPQSWRPQRPQ6䯚 FF u66䯰&[sygsPPTdF u>uRPQSRPQSWRPQRPQ6䯚 FF u666䯰PX:F t=u09FuFFJPvv J>^M~uBFs[&[M3FsMJ>^^SP FJ>^F]UQQFtFF9NtVst [s_PLPPTdF u<>utRPQSWRPQRPQ6䯚 FF u66䯰&[sygsPPTdF u>uRPQSRPQSWRPQRPQ6䯚 FF u666䯰PX:F t=u09FuFFJPvv J>^M~uBFs[&[M3FsMJ>^^SP FJ>^F]UQFs ^ &G^ &Gv >^^Y^Sv ]U(FFF^&GsN^&GsNp FNFPdFF^&O~P^&Grr0&FF^&uFF>vf^&Gs&GFP&X~PP66Աve^&GsM&G :v&GFP^&GFP&^8X,^&GPS|FWP6+Qve^&Gs[>t,&G :vF䡊FFFF~tR^&GF~N6^^&G :vرֱFPPv6ve^&Gsg>t8&G :vFޡFދ6+6^FڌF܃~tR^&GF~ڋNދ6^ڍ^&G PS|FPW+Q6ve]U]U]U&s6䯚Fu%FFr,FPPPRPU&VPPPb LFsFLsNMsNp FNFPdFF^&O~P^&Grr0&FF^&uFF>vf^&Gs&GFP&X~PP66Աve^&GsM&G :v&GFP^&GFP&^8X,^&GPS|FWP6+Qve^&Gs[>t,&G :vF桊FFFF~tR^&GF~N6^^&G :vرֱFPPv6ve^&Gsg>t8&G :vFࡊF6+6^F܌Fރ~tR^&GF~܋N6^܍^&G PS|FPW+Q6ve]U9F vF F Ft0F PvF +QC,^ȿF tvWC,vFF t!vF +QC,Ⱦ~F FtvPC,ƋȾF tvWC,vFF tvWC,Ƌ~]U vPC,Fv PC,F ؉F^ƣьѸRPQRPQSWQRPQFF Fu~u>>ѹ0э0ҹ06ѿҹ`FFFFHN;r,^&0^PPPiFFFuɾ>>ѹ0э0ҹ06ѿҹ`FFPFP^SvPF PP^SvFF Ftq~ tk>>ѹ0э0ع06ѿع`FFFF H;Fr(v^&0&p&pt^v&FFuϸ]UF%V ‰FV#ы^ ӉV^F% F F]UF$^ &^ &?u&+^ &?u&^ &?u&* ^ &?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?]UF=v=v=vF$F F FF=v0=v$߱s=v ~vFF FFF=v=v=vF F FFF F F]UZbNVFF~ t2F~'׋YdFVN~dFVF^ &FFV t.FV'YdFVN~dFVF^&FFV t.FV'YdFVN~dFVF^&]U~tH8Fu8Fv<-F<t<u~r#F<t<t<uF<r <w ~u]UF<v<v|aH;|HP[؋;s(؈؊؈؈؋؉ы؉؉묃똸Ѣأ;~؋؊طр;~ش^ &0 Pص^ &pYQش^ &pt YPѹXأ tءѹPX؀yѣу>}H;|HP[؋;s(؈؊؈؈؋؉ы؉؉묡;}؋;t؃v669ظѣѡ;g؃tѶ<+Šطѹ؊طƇ;}؋;t ش됸]UF,PFNYȋFnF1F^ &N^&^&]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV‹]UѠ߱&Gѣ&G&G&G]UQ^&G;uA&_ S^&w&_S^&w&_S^&w&_S^&w"P F u)^&w&_ S^&w&_S^&w]U؉F^渨ƣьт>u F u~r:^&Gt/<vl~sF ^&GF9Fv ѴF౹F깐;sNr~wsFF=v=r~wsFF=v~v ~vRPQRPQSvQRPQFF uNNFF>t>>ѹ0э0ҹ06ѿҹ`FFFFHN;r,^&0^荇PPPFFFuɾ>>ѹ0э0ҹ06ѿҹ`F؍vNF҉F^FFRPQRPQRPQQPPF~ur ^&tу~v^&Gtу~v^&Gtу~v^&Gtу~v^&Gtу~vsFs t r~vFѠs/^SvPP^Svv^ SvF^SvPPPPP^ SvF~tu>>ѹ0э0ع06ѿع`FFFFH;Fr&v^&0&p&p^؃FFuѾ~N~u~tv^SPFF u]U">u F uPvFP/F t>u^&G^&8Gu PPTdFPPTdFFRPQ^SWRPQRPQ#L>t)^&u ѴPPTdFv^ S^SF u] Uv؉F^FF౉F;sN>uF4>u FF1ֿs"s|r FF F*F?FFs>uFFNNFF>r>t^&8Gu &8GuF>v!^&Gs^&8Gu &8GuF0F^ 0ȿFsFHFF/Fr^&<u 0FFFF;FvkrFF1FF@F@Fֿs9v^ &0v&0&0vP^ @P^ @PF'v^ &0v&0v&0^ v&FraF^&Gs^&u &uFFsFFFֿsovF P؍OQFGPrFvFPFPFPZFFF;FwTF^ &F^ v&@F^ v&@Fs'F^ &FF;FwF^ &Fs>w1^&t$FF/vFFFֿrF1^&0F1&0F1&0^ v@0P0^ HQ^ @PF|sU^ v&x0u0?&8Hu&xt!^ v&x0uf0*&8HuY&xuRv&H0v^ &H=F1^&0F1&0F1&0^ v&@0FrxֿssvFPFPFPFF0F_w+F^ &F^ v&@F^ v&@Fsv^ G6P^ G7P^ G8PFF(F0F_wF^ &FsF^ &G6F щFFֿr>tFssANs:^ ?&8u &8@u&8@t"FFFN;r^ &@0?Fu^&Gs^&8Gu &8GuFF^ vPvv>FFFFs3Fu ʺFFtFFFHN;swVֿrFwVыFFrs1^ v&P&@P&@PFPFPFPbFF^шNF>бRugFt<*wd1FFt<*wd1FFt.<*w*d1F^ v&F&@F&@FъFFF ^ v&VFFts^&8Gu &8Ou&8GtFFFFFFNFvFtt tus? *FFtt tu*Ftq%FFw1FFFFFFFFuǺFFFFFF FFFFFFFFF FFFFFFFFF FFFFFFFFF^&GsFFѰֿsVFF^ &VѰ F] PPP/& t&PPP/&G$~%PPPظ%P6Fcؼ6F PDP, & %u S6ؚZӚ̚ UF tP]UF课> s e SP,qU6PDP,& suR& tua@& uu.& vu& wuK &G#SP,tU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRPQRPQRPQ&G]U&w &_S&_S&G]U]U  & &G&GȿFPPFP/F^&G < r<vs6䯍FPPF~u %;r RPPP/F uQ>t@FsP6䯸^P/F t%=*up>uiPP^P/F u}6^JFP6䯸P/F t%=*uk>udPPP/F uK>KuP6䯸P/F t(=*u>uPPP/F t9&G;u&9䯰t@ʲ>*uu P1d>Jun>qu >ru0f>uw>u";t S uF>u @>u 2>u,%;r  &G`6䯚1 &G~>Ju 2T f>quM2T6666S6666^SP F3\F t}>Lu2T3\b>Mu66}I>u/S6S6S6S6>uP/ Y=t#=t=t=t=t=t =)ut=u  SBs;u #PF &G SP,]U R PP, a\sUPPPPP,عأظغRPPPP,عأ.@PP*P,@PP*P,@PP*P,p؉ؚ$bP,r! PPPPɲPNF1PPNQPF uɲ^&GȾ ]U fF Fu~&*%~&t&EF&EF&EFF F~t P  PF*P  P F~tUF*F*#F*׊F*# ƈF P  PF*P  PF*P  P  P0P v ~&*%F&EFFNF~tN~F&F F P  PF*P  PF*P v 릚 FY~&t&EF&EF&EFF F~t P  PF*0P  P F~u F*F*#F*׊F*# ƈF P  PF*0P  PF*~&*%F&EFFNF~u~F&F F P  PF*0P  PF*P v 렻CC.;tB.g 0"+]UfF~ &E=u&E=^u&} Pu &} uF~F&+]U fPF*8PF F F ?PF F F#CC.;u.gHiMd+PF PP  P %F Pv  P FFu  P F P0P  P %F Pv  PP  PP  PP  PP  PP  PP  PP  PP  PP  PP  P P  PF*P  P P  PF*P  P P  PF*P  PP F*F P % FF Pv ]U&f߱*FF FuF^FPF~tF;tu䯉F uF>&F~uv v FPF*.ٌډFVFF@~&FFt Fu FuF߱~ufF;Ft[ PP FF~s> Pv  P+P  P+P  P+P PF~t ~tF>t< P+P  P?P  P?P  P?P  P P  PP  PP  PP  P P  PP  PP  PP  P P  PP  PP  PP  PP  PP  PP  Pk P+P  P+P  P+P  P+P  PP  P+P  P?P  P+P  PP  P+P  P?P  P+P  P P  P+P  PP  P+P  P P  P+P  P?P  P?P  P P  P+P  PP  PP  P P  P?P  P?P  P?P  P P  PP  PP  PP  PP  P?P  P?P  P+P  PP  P?P  P+P  P+P $v v FPF*.ٌډFV~&EF~F&E~&E*~&E.~&EF~F&E~&EF~F&E~&u~&E~&u~&E~&u~&E ~&EF~F&E~&E*~&E0~&EF~F&E~&EF~F&E~&E*~&E ~&E*~&E"~&E*~&E&E$&u=u&u=\u\`~&E&~&EF~F&E(~&E*~&E*~&u~&E:F&E)~ &EF~F&E,O*=uO*=uǙFV~&EF&EF&Efڋ+҉F܉Vދ~&E+RP&E*RPFt ƙ؋ʋFV+ѹ RPt+FVRPt؋ʋ~&E=~u>u&E<~&E<~&E-&}-t~&&E=u&E=u&E$~&E=u&E=\u&E~&E~&E&E?&E &E ȱʱ&E&U̱α&E&Uб*&Eѱ*&Eұ&E&E2&E4*&E6*&E7*&E8*&E9ڿ~ &} u~&EF~ F&E ~ &} u~&EF~ F&E ~ &}u~&u~ &E~ &}u~&u~ &E~ &}u~&EF~ F&E~&E-F~ F&E~ttF;Ful P FFu  P F P0P  P F PF* %P  Pµ*F*;ul~ucF;FtX~&u >͋&~&u>͋&E~&u>͋&E~&u>͋&E ~&E(F>͊F&E~&E F䡔F>&E &U~&E*䣈&E*䣊&E*䣌&E ʿ̿οпҿ~&}(~+Կֿ>u~u+~&E=F&EFO*=u>пt#O*=u>пt P FFu  P FFtΡ P+P  P F P F P F P+P  P+P  P+P  P+P ~tF~tL P FFu  P FFtΡ P+P  PF*P  PF*P  PF*P ~tF*F* P/Fµ P FFu  P F P0P  P F PF* %P  P PP  P ؿ*=u+~ &Et+ tFPFPTdF~t*=uFPFPTdF~t*=uFPFPTdF~t~ &E F~F&:Ev&E0&~&E*.掙F~&E:=u FtF~}F~ }F@~}FFq*=uqo~ ~oq*=u1q~ &E F~F&:Ev &E0 ~&E*Hp P P q*t Po*P  PF*F* P  P P q*t Pp*P ! P~ ~F*@F*@P +]UP1Fl]UPFl]UP6l]UP6l]UPfNFl]UPfl]Ujlj^l]˸H fg&f%ff-f&ffUf^f&"]UfPf^fSHf^fg&3ff[fSfg&;fffg]US؋^n;t p;}؀g[]P=XtPpXGPV،ƀd^XP=XuPpXGPV،ƀd^XP=XtPpXPV، d^XP=Xu PpXPV،ƀd^XP=XuPpXPV،ƀd^XVWQGY_^P=XuPV،ƀd^XVWQ<u2 GY_^P=XuPV،ƀd^XQWVS؎33WS&=td[_ACu[_[^_YUVWQظp3ɭPVWQfFPdY_^Xf|Y_^]U^PQWVSR؎33WS&=t0F=tD$tƚd[_ACu[_Z[^_YX]UQW-&>f3N_Y]WVF^&G&WFV^&7~v<~vF^&&Nk^\&\ u HuHtk^\&z& xt}k^\&ğx&_&^&_$&k^\&ƇeFVk^\&|&~k^\&z&x~v~vk^\+&z&x+^_j jj~vTd~vFF^&Gvv~v/^&7~v~vF uŽk^\&9ju^&74e~v^&_$&v~v~vF tg^&7v^&w&w&w~vF t9vv^&w^&G%P ~vF t j PPvv^&w^&G%P Fe~v~t&6~vv|~v~v~vk^\&bu ^&74~v^&_$& ^&_$&^&7~v~vF u#vv^&w^&w ~vF u!^&7v^&w &w&w"Fe~vWVF^&G&WFV^&7~v<~vFj^&7FP~v/~vF t+F^&Gvv~v~v+^_jj^&GHP&GHPv^&74~v^&_$&jvv~vTd^&7v^&w&w&wFjvvTd~vLWVF^&G&WFV^&7~v<~vFk\&\ uHuHtjjjTd^&7~vF tvv^&w^&G%P~vF tk^\&z& xuUk^\&dtvZvZ~vFk^\&ğx&_&k^\&ƇeFVk^\&|&~k^\&z&x~v~vk^\+&z&x+^_k^\&X& Vuvv^&w^&wvv^&w^&G%P~vF u'^&7v^&w&w&w0 ~vF uvZ~vFk^\&Ƈd^&7~v ~v^&7v~vF^&_$&F^&Gvv~v~v^&7~v~vF uk^\&9ju^&7v~vF uk^\&X& Vu*vv^&w^&w~vF t1Fvv^&w^&G%P~vF tk^\&jtP^&7v^&w&w&w~v0 ~vF tvZ~vF ujj&^&GHP&`&GHP~vvjvvTd^&7v^&w&w&w0 FjvvTd~v~t8^&7v~vF t^&7~v~vF t&^&7v~vF u^&7v~vF u'^&7v^&w &w&w"~vF uvv^&w^&wF&e~v~tCk^\&& uk^\&&FV^&G*&O*&*ோ~v~v^&Gvv~v~vk^\+&&&6`&6^^&7~vb ~vFk^\&bt]^&7.WVF~v^&w<~vF uk\&`uk\&|&~FVFVk^\&x&zk^\&e*HtHtLk^\&Ƈek^\&du k^\&ƇdF Fu^&G^&_$&k^\&Ƈe^& u&w~v~vF Ft ^&_$&k^\&Ƈd^&w~v4vk^\&Tv^&w&w&w~vF uP^&w&w&w&_&G%P ~vF$F Ft ^&_$&v~vj jjTd~vF FuF^&Gk^\+&~&|vvw^&w~vF tNFVk^\&x&z^&Gk^\&Tk^\&LJ`k^\&LJ\k^\&Ƈd^&Gvve+^_ WV&f&&؉FV&Fj FP~vTdk^\&Ƈl+^_ WVk^\&luK&f&&؉FV&Fj FP~vTdk^\&Ƈl+^_WVv~v~vF=r~t^&>u&&%k^\&Zk\&LJZ@k^\&pt[vk^\&p~v ~v,k\&LJZk^\&pt!vk^\&p k^\&LJp^_WVv~v<~vk\&Zt ^_+^_WVFFk^ \&ZFk^ \&Zu+^_ 9FrYF FtQ+N~k^ \&p&&N~FŽk^ \&r&tdk^ \&puXvFPhj jjjhmm~v~vF=ucvhj jjjjv~vF t F^_ vFPhj jjjhmm~v~vF t vvjv ~vF uFk^ \&pvv&6&6vjjFP~v$~vF^WV&䯉FP~v<~vF&&؉FVk^\&ZFk^\&ptk^\&t& rtk^\&r&tFVvFPhj jjjhmm~v~vF=u_vh"j jjjjv~vF tAvFPh0j jjjhmm~v~vF t&^_ːvvjv ~vF tFk^\&p k^\&pF+N~vFPhh9ώ&8*Pjjjhrm~v~vF tvvPFPj~v~vF%FvvvvPjjFP~v#~vvvvvvjjFP~v$vv ^_WVFk^ \&ZFk^ \&pFk^ \&Zu3&NFFFjoFP~vTd~v+^_ F9FvF Fty&&؋N^ NŽ&䯉FF&䯎&̲j&6&6v~v~vF&?vv&6&6vjjFP~v#~vF usF^_ (WVFFk^ \&vF+FFk^ \&V&X?$FVFF+)FVj FPT~u ~u~tvFPh>j jjjhmm~ډvؚ~ڋvF=udvhKj jjjvv~ڋvF t F^_ vFPhXj jjjhmm~ډvؚ~ڋvF t!vvvv ~ڋvF uF܎k^ \&vk^ \&Ƈmk^ \&V&X?؉Fjjj~ډvؚTd~ڋvF&&؉FV &؉FFFFFvv܎ &6&6PvvFP~ډvؚ$~ڋvF tFl &*k^ \^&Fvv܎&6&6؎ &6vvFP~ډvؚ$~ڋvF t] &+FV &FVFj&6jjT;FwjFP~ډvؚTd~ڋvF t&6&6؎ &6؎ &6&6؎ &6؍FP~ډvؚ~ڋvF tF%FF*k^ \^&FF &9tyvv܎&6&6؎ &6vvFP~ډvؚ$~ڋvF uq4FF9Fr~uF9Fr^v&&PFVFFFFjFP~ډvؚTd~ڋvF t^v&&PĀFVFFVjFP~ډvؚTd~ڋvF uK|jjj~ډvؚTd~ڋva&WVFFk^ \&vF+FFFF u9Fuk^ \&mt k^ \&Ƈmk^ \&V&X?؉Fjjj~܉vښTdjjjTd~܋vF&&؉FV &؉FFFFFjFP~܉vښTd~܋vF uVvvގ &6&6PvvFP~܉vښ#~܋vF t &6&6؎ &6؎&6&6؎ &6؍FP~܉vښ~܋vjFP~܉vښTd~܋vF tk^ \^&*+ҊԊ*FVF &+FVFj&6jjT;Fvak^ \^&*F &9tvvގ&6&6PvvFP~܉vښ#~܋vF uFF9Fr~u;F9Fr0^v&&PFVFFFFjFP~܉vښTd~܋vF uJ^v&&PĀFVFFVjFP~܉vښTd~܋vF uNjjj~܉vښTdF^_ WV&>tFF+&&؎ &؋jPP~vTd~vFHFj&6jjT;Fv,jFP~vTd~v &+FV뽐FF9Fs1&&؉FV &؉FFFFF널jjj~vTd+^_WVjvh~v/~v tjvhh/~v ujvh/~v ufPvh/~v uNjvhh^/~v u3jvh/~v uPP&6`&6^hf^_WV^&w~v~vF=r ^_FVk^\&&+^_ WVv~v~vF=r~t~ uk\&FF~ tN~ w=v#F k^\&~u-k^\&LJ k^\&LJ~u k^\&LJ~ tM&f&&؉FV+k^\&~FVN ڋ~~tDFk^\&k^\&u k^\&LJvV k^\N^_WVv~v~vF=sFk^\&^_.WV*FֈFװF؈FًFFڎ&BFFF+~k^\&u +^_&f&&؉FVFVk^\&FkF\FFk^\&F+FVFVFF&vvvvvvPPPPPPv~ԉvҚ F&^_0WV*FԈFհFֈF׋FF؎&BFFF+~k^\&u +^_k^\&Fk^\&Ƈk^\&jt +FF2&f&&؉FVFVk^\&FkF\FFk^\&F+FVFVFF&vvvvvvPPPPPPv~҉vК F&Fk^\&F^_ WVFF^&G*F=t7k&@+Fkv&@*F~t=tkv&@!Fkv&@ FvvB^_ː WV&^&GF&`&G*FF>^ t*^⋗FVW~pFN_F&^&G *;Fw^_ːWV^&;Fu^_ː~ v4F -FFFF9Fv^&; Fu+^_WVF -FF"&^&G*F桴N~j vFP~v/~vF tFyFFVFV>u£^v&&P^v&&PFFVFVRvFP~vd~vF tF&^&G*;Fv6~ uk^⋗FVN^v&&@봐FF9Fv4^&FjPFP~v/~vF u^_ː*WVF *FۈFFFFގ&BFFFq+~&䯉FF&䯎&&GF&GF&^&G Ph&`&OQ&`&WRVR&^&w&`&w&`&GP&`&OQ&6`Shf~؉v֚ FF&䯊F&GF&GF^_*WVF~u +^_^ &F&&FމVࠓ*Fj vh~؉v֚/~؋vF uFF^FFډFjFP~؉v֚Td~؋vF tp&G&+FF2&6`SjvvPvjjj~؉v֚(|~؋vF&^&G *;FwFfFދVFV~tFt/~t)^⋗N^NŽFt^⋗^6&&P~uk^⋗FVN^6&&@=Ft2FFVF^&FF &9wփ~vjvv v {&6`&6^^_(WVF~u +^_^ &F&&FV⠓*Fj vh~ډvؚ/~ڋvF uFF^FF܉FjFP~ډvؚTd~ڋvF t+FF FFVvv v ^&*P' uFfFVFV~t(Ft"^⋗N~FuFV^6&&P~tpFFV>u£FV^6&&PFFVRv܍FP~ډvؚd~ڋvF tF&^&G*;FvFt/FFV^&FF &9w؃~vjvv v ?~tFt~ډvD~ڋv>pu~ډvؚ~ڋv^_WV^&G&WFV&w ~v<~vF=u6^&w ~vF"k\&LJ\k^\&LJV&LJXF Fu^&"k^\&\^&G"k^\&Z^&G&G ^&u +&G&G"k^\&V&X^&G&W"k^\&Z^&G&G "k^\&f&h^&G &W"k^\&j^&G"k^\&b^&G^&Gvv+^_ WV^&G&WFV&w ~v~vFF FuX^&?tL$&^&9G u"k^\&bt ^&t"k^\&\t^&u^&w 4A"k^\&bu ^&t"k^\&\u^&u^&w  ~v^&G"k^\&\^&G&Wk^\"&V&X^&G &Wk^\"&f&h^&Gk^\"&j^&Gk^\"&bk^\&\t,k^\&X& Vu&&k^\"&V&LJX^&Gvv+^_ WV^&G(&;rF&w~v1^&w~vF=u"k\&~& |u"k^\&T~v"k^\&|&~FV FtT^&G^&w&w&w&_&G%P "k^\+&~&|j PPTdvve*&6Pvv|^_WV,&6~FP~vD~v^&G -tP-؀t7HHtHtvv~v$~vvv~v$vv~v(Аvv~vVWV^&G =t,v-)utX- tS~v~v^_S~vZvv~vѐvv~v뽐S~v 뭐vv~v뙐-tHt-t^_WVFF~sF.k^\&9TuF^_^_WVFF~sF.k^\&9TuF^_v~v~vFF.k^\&TΐWVFFk^\&Tu ~uFFF~sF.k^\&9Tu͋F^_F^_WVF*+k^\PTFk^\&T+^_F~sYF.k^\&9Tu~t+k^\\T0&f2&&؉FV+0&~떐^_WV^&w~v~vF=rvv~v+^_4&^&9Gu.6k^\&\t k^\&\uj jjTd~v6k^\&z& xt.k^\&z&x~v6k^\+&z&xk^\&& t4k^\&&~v~v6k^\+&&^&  u&wj&wj~v~v8&R^&9Gt:&TWVF VFVF+FF*F HH;Fw'^v&8t^&8 t ^&8uy^&FFF;Fv#F HH;FvF^v&9u~?u~uFĀFF뻃~ uF@F-@^&FF~FFVFFVFF;FvRF HH;FvF^v&8t8^&8 t-^&8t"^&^&FFFF~?uF^&F;FvF HH;Fw ^_F^ &F@^&+^_WVF VFVFF^&F̉FVF^v&@$Tu[hhhPj~v~v<&T>&>Pth@&6~c~v^&GB&Rvv~v^_WVvv~v^_UF tP$]UF V^;u$:°t@]UF9FwF]UF>pt=t P , ]U~u]Uv ~NH] U~F N]U~F N]Uv ~N] Uv ~N] FV;tu;rt^SF tzsqv܍GFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&z^SjvPLF=4t=4uF~t@z܋FVr܉tܸ^&&WF F utF1 u~uDRPjFPF u ^&GУ܉v^ SvRPP#F>tvPPFvPPjF uiFH;sBFFVܣ܉v^ SvRPP#F>t{ܺ;u;rV^ 6&^&>u'^SP8F>u ^&? u& >tܴ&F;u;s)Hܸ v^Sv^ Sv F PhjlF uU^&FV~u~wov^SvFPFw|~t~ uFV^&_F:u!sv^SvFPF u5F< t0*< w#FFV YdNY v N^& tF+FFF+F܋F;FtFFHN;r"v^Sv^&0F ugFuӊFsv^Svj F ucN܋>;u  ;v)vRQ F u5vjPj F uv^Sv66܍FP$FFF;vP;vH V>܉܉>v^SPWRP#F>tF ))FFV܋6ܡ+lj^FNvvPhVQFP#F~tFFVFVvQhRPFP#FFFHN;r"v^Sh^&0nF u6FuӋF FtF9Fv~~ ~tvv^Sh6F udFFVFV uv^ShF u6FV䣈܉܋Nv^SvRPFP# ~u޿ܹFFVFVvQhRPFP#FF# F'F9Fs 1F~uF FF t-ȋF10vBF1VF 1Fv^Sv^ SvFPvy lFH;ruN܋>;u;vv RQ F urFFVs&v ^SP܋>+WQP$F.v ^Sv66ܸP$FFV܃>uFF^6&ܸ N܋>;u;vv RQ F ufܺ܋>;u;t+NVv jFPj F u*FV܉v ^Sv66܍FP$U]WU]^U]GU]NUF y ^^^]W$US^ &Gy ^^^[]WUVSV F UVSv T3 y؃FRPVF y؃FRP^s؃^^^]U^ &&WF V UVWQVF33 ;v rw;~ r+~ v @Y_^]U^ &&WF V UVWFf Ff Ff ֗_^]U^ &&WF V UVWQv~3 ;V r w;F r+F V Y_^]U^ S^S|]FFFFFPFFFFPFFFF^FFPFuFF u)vFPDFF^&F^ & vjFPjF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W ^Sv^ SjFPF u_^ &G &W ^&&W~u~t\FuUFVFV)F^vvvv^ SPFPF u^ &?Gu&G &W^&&WUF#tv&^ &NF F UvNv vF#tv&^ &NN N UF#tVv &NF UPFv&<tFFFUFVFVFF#tt+Uv vF#uFV FVFFvvU ~ tFFF+FЉFVF;Fs&v&&LVNV+!V!NFFFҋFVUF V #F#VFVF^Fމ^FFFF;FsNv&T&L #V#NVN;Nr)u;Vr"v&F;FuF;Ft++FF몋Fv&Uvvjv&4FPv &t &tjj6FvvFRF#t~u,~t!F^Svv j_a~uWFvFv&;v+ЋFvTQRVPkvvvv j4v&+FU l nt~uFtF@usF+%F V FVvjFPjF#uGFV;Vru;FvvRP F#u$v6n6lvv v vv$UFt"vvv v vvvvv(F@tvvvvv v vv#Uv &&TFVv&<ul nt>puv&F+ЉVv&4lPjRF+FVN~t+NFF%Fv&t&t&tPv &t&4FPTF#ujv&D%؉FV VtP6n6lv;v&&Tv&F+v &&Tv&tjFPj F#u+UPl nt>puv &^&;s#v&,&\v&v &++& v&v &)vvv6n6l6pv&t&4vv F#t=u)p+v&&Tv &4lv&&T+Uv&DF€V&;Tv v&"l nt>pu 6lnvFv‰FVn &DF&D&TFV&DFF +FVFVFFF;FrvvvvjFVv&D&TF+&D&TFF;F v3A;Ns-F#uYvvvFPF PFPFP+FFvvjF#uFF`F;Fr++Uv&t&tjjdFv &;Dv v&[v ƀVvlF#uDvƀVvUF#u-v v vvj}v ƀVvƀVvd+ UR+FF;nu;lt;puAlnFVv ‰FʉV&DF&D &T FމV&L&\N^&LNFp+;w u;sp~u~vF%-FFF#t8vvv6lVPjhFPF#t=tFFމFF+҉F҉VF+FЉFVF;FvRvvjjmdFډVvvRPmdFډVRPv &D+RPdF%v&v&<u-&|u&&|uFVv &D &T +&D&Tv&DF&DF&D&T F։V؉FVF΋VЉFVFV FV&D+҉FVFVF‰VċF+҉FƉVvvʍFPFPj5F#t=u F u5F-F VF֋VFVNNFN v6p;r #u=vgF#tFV+҉FډV܋Nv+N҉vvvvFPVRVRNQFFډF6lnvVOF ;Fv0F#tyvvvFPFPFPFPKFvvFv։vFF;Fsu F;FsF+v &D&TF;FuF;Ft+U.Ftl nt>pu}v&&TFV%FމV&D&TFډV܋N+NމN+NF܋ln^Fp-F~t&DF+ЀVFFFF֋V;Vvu;FrNڋv+N҉vԋF+;Vru;FrFҋVF+҉F%Fv&t&t&tvvPvvލFP[F#t=tyF=u ~uhv&4lPvvVF+FPF%+FVF+;Vru;FrFҋVF+҉F+FVv&F+FFV;Vw>uV;Vw4~t.V+ЀVF;FwFF6lvVjP^NF=s%Fv&t&t&tPv &t&4FPF#t}F Ft1v&Dt&%؉FP6n6lvv&&TF)FV#t6n6l6lVRnF+v &&TFv&F+UFu ul nt>puv&>lPvvvFv&&=w%Fv&t&t&tPv &t&4FPF#u_v&D%؉FP6n6lvv&&TFv&)+^ &&W6n6l6lvVv&4_+Uv&tjFPjF#uTv&LFV&D &T +&D&T;Ft;V u;F tv v VvvvvvvUl nt>pu6lvF&FV;Vsun;Fwdv&|tvF^&Ov&D+^&G&W&G &G"v&&FV;Vr u;FvF FuCv&ͫ&D&D^&G+v&D&T^&G +vY~t#FV#u#tRPvvv v i0v&t&t&t6n6l6pvvFPF#t=u ~s F6lvF&<ͫt;v&ͫ&D&DFV&D&TFV&D &T 4vv6n6ljv&D&T t&D&T u kfv&D&T#u= vMv&t&tjjdFFv&;Dv v &vvvvvv v vU v &&TFVFvvhxjjFPVFPF#udv&D&T&D@&DFV&&ThxFPjv v FP|Fv &&T-%&&T+Uv&D&TFVFF;rr담;Fu;vu&|u&|u$vFF~s/v&D;Fu&D;FuhtVF#ujFFˋvĴ덄‰FV&DFFF;Fs/v&D;Fu&D;FuhtVsF#uFFF!+UPv&D(&T* uD$RPVjjv v vvjjRF#tv&&T-%&&T^&G&W&ͫ&Gt)&G&W tv&&Tv&&Tv &<t.vvVjvvjjv&D4&T6 u+U&v&D&T u+'FtFPhj FFF@Fv&DFƀvFFF;Fr~t]v&D&T FVFFۋFF&D&TFV&D FFPj vvjvvv v FPF#usv &&TFVvvvvjvvvVvvF#u9FVv&&TFF>vvvvvv v vv6Uv&D&T u+Xv&Dtfv &&T^&+&W&G&Wv&&T^&G&W v&&Dv &&Tv&D &Tv&t&tjjdFV-%v &&T^&G &W SjSjvvv v vv&F#tv&DFƀvFFF;FsAv&D&DVjvvjvvv v vvF#u'FFvvvvjv v vvUl nt>puv&D&T t0F V v&+D &T&D&TFV&D&Tv&t&t&t6n6lhjjFPF#t=t6lnvFRPvvj*v&D&T tv&&TF V Ċ*v&Dv&Dj6n6lhv&Dv&t&t&thjjFPUl nt>pulnFVv &t&t&tRPhjjFPF#t=tv&DЉF&Dj6n6lhFv&DVN&T<&L>j6n6lhF+ÉFv&Dv &|t&t&t&thjjFP+UPv &D@&TB tBDFVu3v vvQhRPFPF#u3ҁͫuBU F6l&D+ҊԊ*҉FV&DFFN#t@vv v PhvvRF#u+%FV붃~uFVv&&TF Ul n  t>pu~ uvvv VF#tvvF#tvvjv FVFVvjFPjF#tV~ tbFV-%FVvRP F#t!vvv F#t vjFPj F#t~u~`v2vvv6n6lhjjFP5F#t=tF~u v& FFVv&D&TF&DF &D&DV &T~t"uFV#u#t4RPVvvAF#ur6r^F뉄FFuv&L Fv&D%^&r6r^댄6l&puvvvF#tvv@F#tFuzvjFPjF#t|F Ft]Fvvv6n6lhjjFPF#t=u ~u ~uF06l&FVv&+D &T ^&G@&WBv&D&T^&GL&WNv&D+^&GP&WR&Gv&D &T"v&D &T"+Uv v z؉F#tv vF&|uv荄‰FV&LNvvvvRPjQFPvvjj؉F#upF^މ^FFV;s+‹VSSRJNF^Sjj׋F+v&D&T&D+U ~ svvv ׉F#tFVlnF phV?׉FhVPv vvjjF#t=umFPhVvjjjhmmF#uL~uvjj F#u2hxjh֋FV@+ UFF;rsĴ&|tVjF6F#u+UF Fuk;$+v&;Vu ;F ui; F v&+ UF Ful;#+v&;V u ;F uc; v&+UF Ful;'+v&;V u ;F uc;v &v&+U F F uj;F Fuk;jjFP/vvjFPLF#t~sv&\*wc.p7pPF*^&v &9F*^&v & F*^&&v &&Tv&D*v&Fv &v&+ UF Ful;F f v&+U vvjFPLF=4t=4uFavvjFPLF=4t=4uF=~u+~u%vF6ࣦvF6࣢F+UPF Fuc;F F uj;F;u;tvv4F#tj>t'~tv &* v &*&4v &^&~tv &Install.ctrl VgaVideo>InstallMsg.binBitMapVideo>Install.jclFileheaders.sys BadBlk.sys CharacterMapVideo>InstallMsg.binVgaVideo>Install.ctrlVGAVideo>Install.jcl Install.ctrl CharacterMapVideo>Install.ctrl CharacterMapVideo>Install.jclLog.sys SysImage.sys Video Diskette 1 of 1 (B25VAM-1)Video>Install.ctrl BitMapVideo>InstallMsg.bin VgaVideo>Install.cmds(  @ B25VAM-1/1@ wwxwB @ D 1e> ~NL9|P^Sys6 VAM4.2.0p 9|OFileheaders.sysSys8 wwwwww,D ,BootRecord.sysSys6 wwwwwwMfd.sysSys6 wwwwwwB Log.sysSys< wwwwww@ O SysImage.sysSys< wwwwww BadBlk.sysSys8 wwwwww| CrashDump.sysSys6 wwwwww@  Video Diskette 1 of 1 (B25VAM-1)YogiSys< wwwwww Install.ctrlYogiSys : wwowhvwi Video>Install.ctrlYogiSys < wwowwwiZ BitMapVideo>Install.ctrlYogiSys 6 wwnwnvw9 v BitMapVideo>InstallMsg.binYogiSys < wwgqvpvw_  CharacterMapVideo>Install.ctrlYogiSys : wwowsvw% CharacterMapVideo>InstallMsg.binYogiSys8 wwhqvvvw_VgaVideo>Install.ctrlYogiSys8 wwowyvwh( 6VgaVideo>InstallMsg.binYogiSys6 wwhqv{vw_0BitMapVideo>Install.jclYogiSys6 wwhqvvwCharacterMapVideo>Install.jclYogiSys: xwgqvvw EVGAVideo>Install.jclYogiSys8 xwiqvvw &VgaVideo>Install.cmdsYogiSys< xwiqvvw4%2132x29_CharSys.fontYogiVAM4.2.0p xwfqvvw P"f80x34_CharSys.fontYogiVAM4.2.0p xwfqvvw r",132x34_CharSys.fontYogiVAM4.2.0r xwZqvvw " 1024x768_80Sys.fontYogiVAM4.2.0r xwkqvvwN#$ 1024x768_146Sys.fontYogiVAM4.2.0p xwkqvvwJ#$ 1024x768_146LocSys.IconYogiVAM4.2.0t "xwlqvvw$ ޺1024x768_146LocSys.Icon-BoxYogiVAM4.2.0t $xwiqvvwHu t1Sys.fontYogiVAM4.2.0p 'xwkqvvw "InstallVdm.runYogiVAM4.2.0r *xwx wvw $ P Vdm_Vga.runYogiVAM4.2.0r -xw wvw'D Vdm_Dmy.runYogiVAM4.2.0t <===><>?;?@:@A9AB8BC7CD6DE5EF* 4FG3GH2HI1IJ0JK/KL.LM-MN,NO+OP*PQ)QR(RS'ST&TU%UV$VW#WX* "XY!YZ Z[[\\]]^^__``aabbccddeeffgghhiij+ jkkllm mn no op pq qrrssttuuvvwwxxyyzz{{|+ |}}~~, {132x29_CharSys.font80x34_CharSys.font1024x768_146Sys.font t1Sys.font DebugPrint.c 720x348_80Sys.font"1024x768_80LocSys.Icon-Box$ Vdm_Bm.run%CharacterMap.fls& BitMap.fls'Request.VAM.Txt,VdmAttributes.Res.AttributeMsg.bin/132x34_CharSys.font1024x768_80Sys.fontInstallVdm.run Vdm_Vga.run720x348_80LocSys.Icon-Box#Vdm_StdVga.run*Vdm_VgaWei.run+1024x768_146LocSys.Icon1024x768_146LocSys.Icon-Box Vdm_Dmy.run Vdm_Ch.run! VGA-1.fls(640x480_80sys.font)Attributes.Run- VGA-2.Fls0GWE+6H `0c0cfz @t=#wH Copyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.0_y,o`з/'PopP`o(+46 p90F NX@[ @p/ |PP/УOPO9/o`0.?6:@O`C Ro_0e_f h hk_k? lo`llmn@oopp? ` wh 4 u23-de/mN, jj v#vv:vevwvvvvSv\dAom&  f  v     3      g  / C r ~    f ~    ! = x       ! I [   ? O b u          5 E U e u          / B U h }    ^ \    1 s   6 s n  ! g! ! ! ! =" R" " r$ $ +% F% ^% }% % % % % & 0& _& w& & & #'   : l    <   & f '4>uCV2]K;< v/b / /j    DD W$  W}}:f45$2=3L6}L q  uEJbz3V~# # @# # # m# # # # # # # 7# d# # # # # # # 6# @# # 9# g# # # # # # .# F# i# # 1# W# i#  s  V j $  S  : x vM!+M!uv!Av!Sv! v!v!v!v!{v!ov!Ev!v!v!v!]v!*v!v!v!D v! v!v!v!v!~v!Uv!w v!] v!k"k"ek"Mk"4k"k"~k"k"wk" k"k"d k"N<#<#6<#<#<#<#?<###.###Y#*# #$ $ $,$'4$/=$=$M$M$ M$M$M$ M$< M$ M$ M$ M$d M$ M$ M$ M$ M$M$M$*M$M$M$M$0g%Cg%cg%g%r%jr%r%r%%jjjv  7 P /Deezz}# M!v!k"<#######$$ $$+$4$=$M$N%g%r%%%%.v8v=vGvLvVv[vevjvtvyvvvvvvvvvvvvvvvvvvv vvvv(v-v7v<vFvKvUvZvdvivsvxvvvvvvvvvvvvvvvvvvv vvvv'v,v6v;vEvJvTvYvcvhvrvwvvvvvvvvvvvvvvvvvv7v7l_x .?]w.\.  1  n  ~            ;                  7 ^ k     1 K g   # @ n    E           ) Q c      % + : @ e k |          )          % G W j         % *      $ 7 J ] p        / , 5   G f            ]         1 6 b g       '    ! ,! V! ! ! ! ! "" ," " " " '# X# p# # # <$     "  L t  )P GP `P rP P ?P XP P P P P "P *P UP oP P P P P 5P ]P nP ~P P [P nP ~P P P ) s   B   (   z  ^ n   R E % 5 A r i { ;+Ry 5Hr}}T 5 n D p    _ p    , P U d {   H      $ 8 A      T_ -Bq%6FKZov_wWf 1N_kxCOc(-Banv,wMj     Q    # A z  |4}Hvn7G(nY1{/,/////1/G/z////N////"/W////+/`////4/i////=/r//FM!W  l     d&ia9=DD!D1DcDDDDD;DDDTDD D* D D DN Dx D D D D(hpxv^|              ) 6     Qv C\"A{= e$eeeee*e[eeee .@H\$0?RuL_k1Am|!DSco9f'<LXm}"2>S[L      ?    h       N \ p dw[zz=}}} }W}k}}}}G}=`C ,7N[#D[fm~M. 1y7Xfw(,,,,--(-,-0-T-X-\----------.. .0.4.8.\.`.d.......... ///8/ +h}+FR  4 O [      3 H       ) f |  2NZm ? =M]m} -=M]y"2AQ`p.>N^n~ .ly%=IXgy7St'Zjv  + h   !! "":"]"m"y"""""""##$#0#C#O#b#n##########$%$:$J$Y$i$x$$$$$$$$ %%/%?%Q%a%s%%%%%%%%% &&-&?&Q&c&k&`'s'''''''')*)<)D)m))))))) *L*[*f*z*********+&+2+=+S+n+v+{+++++,,,0,Y,a,f,u,,,,,,,---$-/-Z-w--------4.C.N.v...... //%/Q/f/r/}////// 00.060D0_0g0v00000000011C1^1x11111112&2.252P2X22222222383S3t3|3333333494\4444444455&5A5I5555555616M66667+737;7V7^777777778!8>8M8`8x8888888899/9Y9e9x9999HHez`r yWf      Y b G   T   ( (`fT(Mhuz/(.P~L~@Mo 2Bd`s4 T   4  T o       8Mh5Y%[M5L|x     uCp{# # # # # # # # +# H# (# # ,# :# I# f# r# # # # # # =# X# # # # # "# /# A# F# K# P# o# # # # # # # F# _# d# 420S     m 4 +     r ` ;  + -     <:86  b I    q $    k _ +  [    u Y ? )     >~M!M!M!M!M![M!6M!M!!M!M!DB@v!@v!Fv!v!HLJv!v!PN]v!v!TR v!| v!b v!Kv!v! v!$ v! v! v! v! v! v!# v! v! v!Mv!+v!VEv!v!v!v!Xk"zk".k"Zk"^\jk",k"b`2k"k"Vk"zk"fdk"hK k" k"9 k"j?<#$<#nl<#rp<#<#<#<#t<#G<#:<#tK<#7<#'<#<#<#<#s<#vzx~|)#x### $g4$bM$M$cM$M$M$tM$M$M$,M$M$M$ M$ M$M$g%%%%!%%- IC ICVdm_Vga .  pӄ ,II311B03 II311A06P ,80x29_80x34_132x29_132x34_132x29_80x34_132x34_<$>II020B01R4.2.0"fBEGINMODEENTRYENDMODEENTRYbModuleTypebMemorySizeMinwFlagsnPixelsWidenPixelsHighwBytesPerLinewGraphicsOffsetwGHAOffsetnColsNarrownColsWidenLinesNarrownLinesWidenCharWidthNarrownCharWidthWidenCharHeightNarrownCharHeightWidenxCenterNarrownxCenterWidenyCenterNarrownyCenterWidewLevelsPerPrimarynPlanesMaxbxCharOffsetbyCharOffsetbxCharSizergbRegSet- 4P0  &f   Y0_[SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%[sys]T1Sys.fontCharSys.fontSys.font[sys]LocSys.icon/ !1/!1/!1/?!1qqqa3QQG#!-22V @QU a3a3QQG#!-22V @QU a3@@@@@@@@XkYXZrP TZ [(PR[qQR-N01 0 0a+@@@@Xssu rP TZ [CPR[qQR:01c*pc*pa+@@@@XnYZcP T (PRQR-N01OC#0C#0a3@@@XP T+PRQR V01Oc10c10a3@@@@X|Y_dP To[(PRoQR-N018080a'@@@@XlYY^P T[(PRbQR-O01.0*0a@@@@Xstz P T[CPRbQR:01 00a@@@ @X/P T+PR0Q5R@V01 %0C!0a/@@@@XlYX]P Tb [(PR[QR-O01.0*0a@@@@XsszP @Tk[CPR[QR:s01 00a@@@@XP sT@PRQ5R@01%0C!0a@@ @X/P T+PR0Q5R V01%0C!0a'@@ @@X_OPT >P T (PRQR(P01c)0c)0a@@@@X_OPT >P T (PRQR(P01c10c10a3@@ @@XsY^cP KTu[(PRtQR-O0170#20a@@ @@X_OPT >P T (PRQR(P01c10c10a3@@@@XszP Tq[CPRqQR:01'#0'# 0a@@@ @XP kT1+PR1XQWR@O01,0#(0a'@@ @XP kT1+PR1XQWR O01,0#(0a'@@@QP  R Q(QOR 01 @@@QP  R Q(QOR 01 @@@QP  R QCQR 01 @@@QP  R Q(QOR 01 @@@QP  R Q(QPR 01 @@@QP  R QCQR 01 @@@QP R Q+QVR 01 @@@QP R Q+QVR01 @@@QP R Q-QYR01 @@@QP  R QQR 01 VF\Z 0P"  Pʯܯ:V\Z 0P"  PʯܯV\t 0P"  ʯ"fV\t 0P"  ʯ"굄WG\Z 0P"  Pʯܯ:W\Z 0P"  PʯܯW\t 0P"  ʯ"fW\t 0P"  ʯ"굄TA\Z 0PP PʯhT\ZPP PhBTAB@0P&& VʯT@P&& PʯBTP&& ʯBR\Z 0PP @Pʯ:R\ZPP @PnY\Z 0P"  @Pʯ::Y\Z 0P"  @Pʯ:Y\t 0P"  @ʯfY\t 0P"  @ʯ굄Y\ZPP @P:nQ\Z 0P"  @Pʯ:Q\Z 0P"  @PʯQ\t 0P"  @ʯ<fQ\t 0P"  @ʯ<굄Q 0P&& $@VʯQP&& $@BQ\Z 0P"  @Pʯ:Q\Z 0P"  @PʯQ\t 0P"  @ʯ<fQ\t 0P"  @ʯ<굄Q@0P&& $@VʯȴQP&& $@ʯȴBQ\ZPP @PnX  0P&& $@VʯƱX P&& $@ƱBY\Z 0P"  @Pʯ :Y\Z 0P"  @Pʯ Y\t 0P"  @ʯRfY\t 0P"  @ʯR굄Y\ZPP @P nX\Z 0P"  @Pʯ :X\Z 0P"  @Pʯ X\t 0P"  @ʯRfX\t 0P"  @ʯR굄X 0P&& $@VʯXP&& $@BY\Z 0P"  @Pʯ :Y\Z 0P"  @Pʯ Y\t 0P"  @ʯRfY\t 0P"  @ʯR굄Y\ZPP @P nX\Z 0P"  @Pʯ :X\Z 0P"  @Pʯ X\t 0P"  @ʯRfX\t 0P"  @ʯR굄X 0P&& $@VʯXP&& $@BX@0P&& $@Vʯ޲XP&& $@ʯ޲BY\Z 0P"  @Pʯ::Y\Z 0P"  @Pʯ:Y\t 0P"  @ʯfY\t 0P"  @ʯ굄Y\ZPP @P:nX 0P&& $@VʯƱXP&& $@ƱBX @0P&& $@Vʯ޲X P&& $@ʯ޲BP 0P&& $@VʯƱPP&& $@ƱBP @0P&& $@Vʯ޲P P&& $@ʯ޲BQ\Z 0P"  @Pʯ:Q\Z 0P"  @PʯQ\t 0P"  @ʯ<fQ\t 0P"  @ʯ<굄Q 0P&& $@VʯQP&& $@BQ\Z 0P"  @Pʯ:Q\Z 0P"  @PʯQ\t 0P"  @ʯ<fQ\t 0P"  @ʯ<굄Q@0P&& $@VʯȴQP&& $@ʯȴBQ\ZPP @Pn. 6Ԅ6Մ     ys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.bmp[sys]<$>.bmp[sys]<$>.bmp. UQ t43P"P tأ$"`+£&3 `(F %F ȡ* t+*}*F tF& t+|&(+("ډV &v FP=u F^&]UF tP] hjFP/lPjD RP.jD RP.jED RP.jDRP.jED RP.jFDYRP.jD3 RP.jDMRP.jDRP.jD>RP.jDRP.j\PRP.jDRP.j9lRP.jGDRP.jHDRP.jIDRP.j2RP.j3$RP.j0RP.j1RP.j6DRP.j>DRP.j?DRP.j5D#RP.jODRP.jD4RP.jPvRP.jQRP.jR4 RP.jSTRP.jT,RP.jURP.jVv RP.jWo RP.jX%RP.jY}RP.jZ RP.j[RP.j\RP.j]RP.j^RP.j_RP.j`4 RP.ja<eRP.jb<}RP.٫rjl,RP.F&O0& u|02&G[DF^&G$Xjj,P/lP,GPR,TVj j@P/lPjjLP/lPhLjP/lPn^&G2&G4FHN;r,&L&Fu^&GFj jP/lPv PPhX+PRP٫s'((*6tPjP(@%(6t(PRP(RTU* x FF~u5FPFPFPf\FNN uӁPŕ_v vFFߊ٫s!PPӍG PPFP P&'v߰PӍG P PNQWNQP&FF tP&G DF&OLNNHJ4Z6ӣӌӋذ&GG&W&G&G &O&O `df&G&8:?EGWNXӉNP`b`&=AK\^Zdfnphijlrstuvxy{eI LMCrrs:6P=Fs|@P=F~ֹFUF։F^FFF PFPP\F PFPP\F~Uu~ֹFUF։F^FFF PFPP\FFִFV PFPP\F PFPP\F~UuPRPP\FFPFPP\FFPFPP\F_PRLTVXZ PVPP\F8>:@vu\P(PFs's WPRP\PPPEPs's gPRP\PPPEPs0#PRP\PP6P#PP4Pr.r'r QPRP\PPPEP~PPFP/lPhFss ^&W$ss ^&W$rrr ^&W$FFv읋]UF tP] nWindowsMaxDefaultWindowBorders BMAttrNormalBMAttrHalfBrightBMAttrUnderLine BMAttrReverseBMAttrBlinking BMAttrBold BMAttrStruckBMAttrHalfReverse CursorType CursorStart CursorStop BackgroundVgaCharMapDebuggerEVBackgroundOff MonitorConfig SwitchScreen StdVGABlink ColorMonitorBW StdVGABoldStdVGAUnderLineStdVGAStruckThroughForceBlackBackgroundVgaHiResMonitor ProcessorISOVideoCompliant/ [sys]config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]<sys>config.sys[sys]MonitorConfig.sysTopyesnonoyesyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(P FV&ىNVNFFVFFV(P(P FPP ]UFP(P $FV$ىNVNFFVFFV&P(P FPP ]U`PP\P(> ٫<櫠sPPP/lP($F< u!F$߈Fs*  P0PP2F> u>w> v"P@RP.P8RP.٫r"xPwRP.yPwRP.PPFP/lP(^&Ru^&Ru 8t8u!0F=dt @F=du F~ucFHG*PFP8*PP+8PFP8*Pv+8FF%F~u=Pr=_v vFHGrF%_% Ps>_u XsV%FF~u5F@FWPFP,FNN uӁPŕ_v vFHGЁP3ZR*Y P$FVсFѰZ$ FVs FV PP8s0Vࣨ FVW6RPP(rtrs^_ PP+8 P^P8^$^<u+ PP+8 P^P8^$^<u^^ PP+8>VTu >^w֫֫rN҉ڪܪpF҉NԸFF~u7FPFPFPf\FVګ uҀDuv;(PPFP/lP(^&`u@rpQPwRPPPu  쪰߫'PPP/lF t &sa<rZZsF.PPRP >6P Pd\P  &rra<r &&G PPFP/lP  PPFP/lP PPP/lP PP0P/lF^&G &GLPPFP/lP ^&^F&GF^&Gs^&s6PFPP t~u6PPd\P  ^&^&G&G&GLPP,P/lP PPP/lP R PP R PP R PP PPڪP/lP Ӄ%SPP 6Ӱ PP Ӄ%SPP 6Ӱ PP ,F؊٫sӉӌPQP%<svظPR vظP*P >ӋNޫ^& uCFF~u5FPFPFPf\FVګ uҀPuʚPFPPP FPFPR P \P[PRPvRPPFPD$P vFPPP ݌؋NNF\R[R^SvPQvFPD$P PPPP أPPPP أ P PPP  أ&֫r =&G p v7p0n v 1P0¢X10 n0vڸxP PP ߫s.`PPPP `PS-6PPP `PPPP !PRPi&G Z&WP(P PP JP6cP qP6cFKP6cP P6cP LP6cP P6cP P6cP P6cP P6cP MP6cP P6cP  P6cFP6cFP6cFP6cFP6&cFP6&cFa<sP6cF)uP6cFP6cFP6cF sP6(cP tP6(cP uP6(cP vP6(cP wP6(cP JP6cP qP6cP rP6cP PP4P/lP(X+4&P P(ث PP*P( P"P*P(is P>FFF FF PFPP\P("FFFF PFPP\P(]U߫ોFH۫PުXPXPXPXPXPXPX6ګPFPPFP@PP P&P(pڪ&&OpFNVVVV^Q]U&GsIs  P6+8666PPP(6ګPFPPFP@PP P&P(pڪ&&OpFNVVVV^QPPPP 6PPP &Gp&Gګ&G۫&G&G]UQsv F&@Z&Pv ^SF]U전sv F&@Z&P%v ^SRPQWRPQTP(]Uv髋NFF]UpFPFPP u*FP\PF t,PFPFPPFP/lF tF ^&G F~u*Pd PPRPPrmPF x ~FF~w%F 10vRF1FNFuոPFPPRPPrmPF tWP PPRPPrmPF t%P PPRPPrmPF~t!\ [6PPPF tI$rFs"$r.S}'X y ! "!!!L!{!!!!!!")"Fs#FFȴ^;r<0r<9wbF ^F:FupFs# PPPswFs#% |`Fs#%F tyNu N~iF ~`Fs#%F tyNu N𣀫iF `Fs#%F tyNu N𣂫iF `Fs#%F tyNu N𣄫iF `Fs#%F tyNu N𣆫iF `Fs#%F tz Nu N𣈫jF aFs#%F tINu N𣊫9F 0Fs#L&F u ~ui$ ZFs#Fȴ^;r6<0r.<9w* ^$Fu}Fs#Fȴ^;r)<0r{<9ww ^Fuɠ$u# PPPs֫RFs# PPPs׫WFsƚ#t|\[eFs# PPPs`Fs# PPPsxFs#tFs# PPPsmFs# PPPsXX8YY+k"F!# PPPsR6 F`y]UFPFPFPFP PFP-<F#RPP PPFP$F~t$RPPFPFPFP$F~t@]U6`y<:tV<#tR6`y wF6;6rI$r]ˋ6`y<:t<#t6`yvF6;6rI$r]ˡ@;u I$r]ˋ6`y<:t:<#t6< r2È^r@;rŚI$r 6`y s]U@;6`y uF6;6rI$r]ˋ6`y< v5È^r@;r͚I$r]UQQ tg6`yPP66FP#F uA>;u;s) ]UQQFF~s2PvPDsF@v.@FFȸ]UQ PPPu  PPPt PPPuFs PPPuF߸ PPPuF PPPt PPPuFb PPPuFC PPPuF $ PPPuFFF]UQ PPPt PPPuFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]II032B188|8D@D8RxP`p|8/   >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @0HDDDDH00|xD 0`xD8Dx(HDxxDx8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD88DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``bUF tP]UQQ߫s4FުFs F#;twF%tlt٫st߫F?F⪸Fs߫߫s8⪸ުFs F#;t F%u ߫⪋F߫]U諿WPFP/lPs߫߫ڪ&(*FF( ߫rr^&G$&G&&G"쪡^&G$&W&&O"sLsѸѸcѸѸPѸѸPѸѸѸѸѸѸ ѸѸѸѸѸѸѸ Ѹ Ѹ ѠѸ ѠѸ ѸѸ ѸѸѸѸѸ⪸쪸સ⪸誸ꪸr誸ꪸP誸ꪸX誸ꪸ誸ꪸ!誸ꪸ 誸ꪸ誸ꪸ誸ꪸ誸 ꪸ 誸 ꪸ 誸 ꪸ 誸 ꪸ誸 ꪸ誸ꪸ誸ꪸ⪸>(>(FF=s.(&3tFڡ誣HꪣJ߫s~સrx⪸ުF#;uW⪸檸иFFwиFuFFwиFu⪸]U.tA>&=&uZu:t1V64^ U.>&=&u3F&8u>u&v]3;>t&vv]3 U.38t8>&=&ut Zt3U.3P>&S&w𩜏F&(xW.xPwVSe[^&8[u2v&w&|t &w3S^ t04vX]3˸PU.F3>&&w>u9tY&>tv6&&_CSa>v6Kx&8tSWS&&_CS8_[|넉6v]U.3>&S&wF;6u29[v&w&|t &w3S]3˸6PË(36&F;6uQ6PYU.vvY v3򩜏F;6u&)x3&)xxv]3UPUF9Gu3G@u-QSSg_*gF t GugG tP[Y][>T&>&=&:Ep36fU. ]ˌhˎU&f~~F+PFPP0F?FFF~sF&,FFF;Frv+v~&=v9v+v~&=v!v+v~&=vF FFF+6,=uLF+6,=vF+6,F*F+6,F&EFFff=FPv v vZ+]U,f~~F+PvvFP~u~&E&E&+PFPP0F?v v FPvZFF~rF;Fr~wF*~~&EڈFF*%..,FF*%..FF*%..F~rUF+F&,~F&F+F&,F~F&F+F&,FF~F&n&+]UF FNNVVVV^^^^vv~~FӰ$F ‹VFӰ FF#;u VFFFu VFVVVFVVFV FFu VFFF#;u VFVVF VFFFFFVF%FFFwBtFFu~r]F~wj PP\FFu lF֫s%s P!llvvjPFOF;tF;t@&BF>FFGRVFVZFv!l誰 ꪰ)F ;t>F;t7fF F誰Fċ誰F誰 ꪰ lF֫sUs P!lFs#6~  ^Y> v > ^YFrj PPP\Fj VPP\Fhӹ j PP\Fjӹ j PP\Flӹ j PP\Fj PP\Fnӹ j PP\F"j PPP\Fhӹ j PP\Fjӹj PP\Flӹj PP\Fnӹj PP\FFv!llFF֫s%s P!lFFFpFN&G FF9F rHF F uP+NNF;vNF)F~tA֫s F PF @&B>F^v&^&FFN빃~tFFH;F u wFF rv!l lF֫sns P!lFF؍NFFFFvFYFF=w^8 FspFN@@B^FF@BFF&G ȴ&Bv~^YFFPw+&G ȴ@&BF>^& Fuv!lU??     } } } } `0ypFz<8877..--""""       #‹#‹# ‹#‹# Ë##‹# ‹#33 ~6&sW&>&E_&r&Ӄ sӫ& ~6&sW&>&E_&r&ۃ s۫& ~ r2ю&sW&>&E_& ӫ ~ r2ц&sW&>&E_& ۫ ~5&+rW&>&E_&r&Ӄ sӫ& ~5&+rW&>&E_&r&ۃ s۫& ~ r1ю&+rW&>&E_& ӫ ~ r1ц&+rW&>&E_& ۫ ~ &&r&0 Ӄ sӫ& ~ &&r&ۃ s۫& ~ rю&& ӫ ~ rц&& ۫ ~ &+&r&Ӄ sӫ& ~ &+&r&ۃ s۫& ~ rю&+& ӫ ~ rц&+& ۫U2vDF֋DFظӉF܌FӉFЌF3F8٫u(PFPh t :FtvFPmt u~&Et >Ӊ~֌F&E F&EF&Eu~tvFPmt u~ր>^rdF+F==|F+F ==}D&Et=vTtu-DL1\ thutȸ uo~u tutuu<tt t$ 5  uu t&u&u &5vvvv ^ SPRQ vD&]L1 t^2F&EtF&uvuщV\Tu tuB>u t u/)u tu uĺu^ډFVVF;F uHV^ v~2+y+yߋVtuFF+ljFs~+C^K+~F tNuvNt~&},uF&EF x$&M^~FtIFV$F&%&5&}  t׿&>&E~Z‰FVF F&^~F$~nȎ~&Etr&u t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPjFu&t]FtVnFV&~$F&%&5&}  t׿&>&E~Z‰FVF~VRRvİXu tΰBwȀw ȀwXF2^nnӃth tc~XS;t;2..~...d&(E˪~&^NvVVFt^NtX~&EtS&uΰXİXİXt$ΰXʰXİXʰX!2ҋFN;v&F t;tAʋ^tuv F t;tI؋+ȉNÁ..$ u#~&},uNtF&EV҉V~&Etr&u t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPFt;V$ȋ&%&}  t׿&>&EFVȋF&%~~SFu&t]tWRFV&~$F&%&5&}  t׿&>&E~Z‰FVF~ZRRvİXu tΰBwȀw ȀwX~N^2nnXt t.DX F&!It F&! F&!.#F& It F& #F&  F&!It F&! F&!#F& It F& #F& #F&1It F&1#F&1&!It3&!t#F&!& ItF&!#F& F#F&!& ItF&!#F& & It& Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]U f~&E(tl&EF&EF&EF&EF&u&u&u &u P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P/~&u&u&u &u P&E*P&u &u&uK]UQQfF~&=&E( uA~&=&E(t4vvF~u#~&u&5F~u QFF]UfFPvFP FVF~uT~tKF&0 ljFV~&EF&}s&}t&}u&EF>P&;u~&uFPU t~&=&M&t~&=&u(~&=&E(tT~&=&}u vv +~&&UFV&=&u"~&E vvF~&=&E$L~&=&}u vv,%~&=&E#F~&=F&E vvF~&=&E%F~&=F&E&~&uF*P s~&Eh]Uf>t+FP(F~tFҜ^FNFFFFО^FFFFF`FFFFFPF~u.ƜȜʜF̜ΜМƜP1]UflFF~ &E&0 ljFV~ &=CWt1~uF*~ &E$~uF*~ &E%~ td&}'v>u~ &e(vv,F~t~ &ut~ &E'vv F~ F&E&~ &}'v~&M(vvF~ue~ &ut~ &m'vv ~ &E&0 ljFVRP F~&&UFV&=&u"~&E sFv!lF] UfF꧉FF~u >&EF~&E*F짉FF~u >&EF~&E *F~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~F&~F&~ F&~F&F]UQQf~u)vvvvvvF*Pv F *PFvvvF PvvF*Pv F *PF]Uf~&EFFFFFfF~uF>&E*OFFF~tFFfF:FwiF*=uFF"nFVFVFPv v 66vv+PPvvvvPP 4F~tFFfF:Fwq~t!F*=uFF"nFV FVFPv v 66vv+PPvvvvPP 4F~t+]U f~&M(~&}t0&u&u&u&u&u&u&E*P%F~t~&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P2~&u&u&u &u &E*P&E*P&u &u&uK]U f~&e(F~&}t&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P[~&u&u&u &u &E*P&E*P&u &u&uK'~&u&u&u&u&u&u&E*PF]Uf~&&UFV~&EF&E%F&E F&EF&EFFF~&;Eu~u~t&2 ljFV~&EF>,&=&;Et~&}u &}t~&=&E(ts~&E( uiv&4&|F;rTv&4&|F;w?~&=F&;Ew0~&=F&;Er!~&=&M)~&u&5FҞ~&EF]UfF>Ҟu~tFҞF~u^F&2 ljFV~&EF>,&=&;Et~&}u&}u~&=&E)tNt ~&EF~&=&e)~&u&5FҞYF]UfF~&&UFV~&E( t&M(~&E(ux&E(tq>u:v&|;w'&|;r~&E;w &E;s0vvF~uvvF~u QFF]UfF~&&UFV~&E( t&e(,~&E(t"vvF~uvvFF]UfF~&&UFV~&E( t&e(@~&E(t6vvF~u%vvF~uvvQFF]Uf~&&UFVF~&E)tPvvvvv,F~tF~&u*&E&u,&E&E)t&M(~&e(~&e)v~&u&u&u&uFPFPFPFPF~&e(σ~u ~&M( ~u~&M(~F&EFF&EF&EFF&Evv FF]U fF>tuPF~t&2 ljFV~&EF>,&=&;Et~&}t&}u~&=&E)t vv~&Ev]UflFFf~&=CWt~&E&2 ljFV~&E(t)~&&UFV>,&=&E~&E.~&E.~t~&E(u/&M(vv ~&E(t&e(vv,F~&E(t&E.~&=&E. sFv!lF]UflF~ &=CWtT~ &E&2 ljFV~ &E(t)~&&UFV>,&=&E~ &E.~&E.~ &E(@t&}&E *)F~ &}&E *)FvvF~t~ &u&uvvFPFPFPFPF~ &e(σ~u ~ &M( ~u~ &M(~ F&EFF&EF&EFF&EF&EF&Evv F~ &E(t&E.~&=&E. sFv!lF]UflF~ &=CWt&}'tv!lFff u  tp~t ~ &M)~ &e)~ &M)~ &E(@t.&}&E *F +~ &E*&}&E *F+~ ~ F &E*F&E,Lvv +Pv F~u5vv v vo F~uvv F*Pv FFv!lF] U flFF~ &=CWu~&E&4 ljFV>&} ~Y~SvvF~u)~ F&E F&E!&u &E"vv F sFv!lF]U flF~&=CWtf~~~~|~u#> &}u sv!l~&E&4 RPF~ud~&ut~&}'~~t F*~F&E'v vF~u ~&E&4 RP F sFv!lF]UflF~ &=CWt~&=ICu7~ &E&4 ljFV~&& Eu sv!lvvF~ut~&EF~ &}&;Eu~&E F~ &}F&:E tF~u8~ &}u~&E uFFV~ &E&Uvv F sFv!lF]UflF~&=CWu\~&u~ &~&u~&~&E(@t#&}&E *~ &~&}&E *~& sFv!l+] UfF FVNF ~t ~&& Eu~u)+FFFF~t@F&6 ljFV~&EF~F&:E'vFF~&EF뺋F&6 ljFV~F&E~uF"F&6 ljFV~F&E~F&EF&6 ljFVFV~&&U~&E'F~F&E~&u.~&E~&E(u&}'u ~&E~&E+]U fFF~t2F;Ft*FFF&6 ljFV~&EFȋF&6 ljFV~&EF&&E~u"F&6 ljFV0 ~F&E]UfP(F~uP(F~]UQf+Y]UflFF 螋F ꞋF잋FFF~u~t&6 ljFV~&EF>,&=&;Et~&}u &}t~&=&E(t{~&=&E( unv&4&|F ;wYv&4&|F;rD~&=F &;Ew5~&=F&;Er&vvF~u~&u&5F~&E~uQF s> w> u>r>u 64v!lF]U f> w> u>r>u 64FF~u~u|&6 ljFV~&EF>,&=&;Et~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&ErF~u~t&6 ljFV~&EF>,&=&;Et~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EQ~uQF sF]UflFFv!lF]UflFF~&=ICuv~ t@&E *F&uFF~u >&E*nF;sv!l~ u8~&E t &uFV ~&E &U v!l>,&=&u~&E.&E'@&CWFVFV< tv~&u.FPPFV~&E&UFVFV< tv~&u.FPPFV~&E&U&E&EF &EF&E&E &E"&E$&E%&E(&E)~ t &E(* @&E(~&u&u+PPFPFPFPFPF~u ~&M( ~u~&M(FV;:u;8u~&M(~F&EFF&EF&EFF&EFVFV< tv~&u.FPPvvF sv!lF]U flF~&=CWtvW+Pv F~t~&ut~&< tO~&E&UFVR&u.Q~&E&UFVR&u.QFVFVR~&u.Q sFv!lF]U>,&=&>t6FP>u!= |= }=t 64]U3>tH]U>,&=&> >u,= |$= }=t649thx63PP3]U>,&=&>t6FP]U>,&=&> x63PP]U>^ &$u>&v&  3]U>^F&]Uv]XUV2]UV]UVF]UVF]UfF~t>&< ljFV~&E;Fu&EFvtF~&E빉]UfF>pCWugF;u^6rӚtpP8P=PPPP+PPF~tpPPPP}F~tF~t~&< ljFV>pCWur;FtO~&E;FuCv>&u~&=&=CWu ~&=&~&EFvtF~&EyFv>&=t[v>*&+*=t"v 6+PPFv>&vFv>&=t~v>*&+*=t%vF6+PPFv>&vP+PPP\FFvv F]U3u tH]Utfh>&uΰ B읊ʰ Bʊ B:u:t) > u j6\FP ]U>&u԰$ 0> t6\PP u U>&u&İ Bʊ B:u:tPİPʊ2>t8&@&E&&EF&E,&@&E &&EF&EXX B:u ʰ &3]UNV+vOF^;wډv~Vv"v vPvvvvSvQv v vv v v"3PF PedXF V"f"vv3PFPedXFVfFFH+FNNNɀ~u"ĊFfF$N*$FɰЈFF@^+؉^^+؉^FfNv ~"FfNFV2;wlr;sf@FFF~tV^"^tN^^FF HfNNIF V"FF HfNNIFV~"v VF^"^tNF" Ft $ F 2ɀ~ u^F"tF$ Ȋ^  ^F F >&u&İ Bʊ B:u:tPİPʊ2>u& F &EF&EF&EF&F &eF&e&]F&F&EF &EF&EF&F &EF &e@&}Sn& F &EF&EF&E Ff&Ff &EF &E@F&EXX B:u ʰ &3]U tXv"v vvFƊ^Àtr+ƉFPvvvvFPvv v FPFPUvv3PFPedXFVfFfNFVv+vy޳~+~y߷2;~+xHF++ljF~NFNFu!vF%+yF t F tNt^tF tшNȋƊ F F ܋F? ̀F$ >&u&İ Bʊ B:u:tPİPʊ2>u& F &EF&EF&EF&F &eF&e&]F&F&EF&EF&EF&%&EF&e@&}On& F &EF&EF&E F&ƊF&EF&E@^&]XX B:u ʰ &3]U t4vvvvFPvFPv vvFPDU ~v ^+ x;r3]2F!- y3]Fۃ++ٸFVFV>&u&İ Bʊ B:u:tPİPʊ2>th&N&M&E&m N&MN&M&E&]&m^ ^@&]N&N&M n2&M &]N&M~ ~@2&]XX B:u ʰ &3]Uv v3PFPed[FVÃFF~y+F %t7Nvv hjQvv hjS^ hPjhj(ƋF F^^;s;wPSvSV;sPSvSƋFFN+3;v C+++VSvv hjRvv hj+RhPjhj(X t6ƋFF%PvSF%t1+^vv hjQvv hjShPjhj(&F%t4^Nvv hjQvv hjShPjhj(ƋF F^^;s;w%PSvSӋF;vQSvS+VF FN+3;sC++FSvv hj^Svv hjPhRjhj(X tF F%P6vSF %t-+^vv hjQvv hjShPjhj(3] U tvv F PFPv =U??U6Ӊv^^ F$+CdN t2ftvuщVDtqt t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPFV $F$4t  t־6ӎ\vZ+щFV~&tZFtSnFV &v$F$4t  t־6ӎ\vZ+щFVVRRvİXu tΰBwȀw ȀwXFVV+V BvsV6ӎ\^Ju^NtvDtRtΰXİXİXt$ΰXʰXİXʰX3]U>Ӊ~F^ F$+C&eN t2f&uvuщV&Etr&u t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPFV $F&%&5&}  t׿&>&E~Z+щFVvt^FtWnFV ~$F&%&5&}  t׿&>&E~Z+щFVVRRvİXu tΰBwȀw ȀwXFWV+V B~sW&>&E_Ju_Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]U>Ӊ~Fv&eN t2f&uvuщV&Etr&u t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPLNFV $F&%&5&}  t׿&>&E~Z+щFVN2.^d fv3ۀ~ t tt\FtUnFV ~$F&%&5&}  t׿&>&E~ZF+VFVVRRvİXu tΰBwȀw ȀwXFWvVSn.  n2խ& u~sW&>&E_u3ۭ3#F3ؓ& u& ~sW&>&E_uխ&!u~sW&>&E_u3ۭ3#F3ؓ&!u&!~sW&>&E_ugխ&1u~sW&>&E_u:3ۭ3#F3ؓ&1u&1~sW&>&E_u[^_Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]UQQf~F&F tJ~ F &F~a|~z F F~a|~z F- F;t+]UQf~ t~ t~ t ~ t~u+Y]UQfF~&= t&= t&= t&= tFVY]UfFv v $F V ~ F &F~u0~0t~ F &F~a|~z F F=Xup~ F &F~0|~9FF-0Fр~a|~z F F=A}~F~FF-7뺀~0|d~7^FF-0F~ F &Fр~0|5~9/~0|)~9#FF.>-0F~ F &F~F&N ~ &Pk$ u+F V ]UfFFFFPvvvFP+PrmPF~t&LF~t~ uF~uFv,&=2&]&}&*]SS >&=u*F%u"&u&u vv v ~xQN ^ +^;s~xjWP^SWPvPP&]S^ +^+CSSSS 4>ӋNPPPPWP^ +CSPP&]SQSSS 4bWP^SWPSPP&]S^ +^+CSSSS 4>ӋNPPPPWPvPP&]SQSSS 4 ] Qt& Ȋ & Y3 U7vF3ҵ ĀPtRuZ&u3&uu]UvF3ҋvp3 t &ṷ2 t&Ou3 t &&t]U????ȆU 3 &  &# R& #Z&  &3 &# R&##Z&3 &# R&#Z  &# &  & #,&  R&3 Z R&# Z 3& #&  #&# 33R3Ћ&3 #3Z 3R&3#Z R#&#3Z#& 3 R3&#3Z R&# Z3 R&3#&3Z& 3& ##&#&3 ,&# & # 3&3# #&#3 R#& 3Z R3& 3Z3&# R#& 3Z3#&#3R&3#3Z & #3 R& Z3 R&3 Z3 & ## R&# Z R & 3Z$ &# 3 &3 3R& 3Z R& #Z R& #Z3 & 3 &3 3 & #3 & 3 &# 3# & ##3&  &3R&3#Z &# #3L&  #&  R&# &3Z R&3#Z3R&3#ZR&# &3Z3& #&3& 3 R&##ZR&3 3 3Z3& 3 & #&#  & &# &3 &3 #3  & (& &3&3 &  &3&3 &3  &# & # &3&#&3#&# 3&3 & #&3 R& 3Z  &# 3 R &3Z,&3 R & 3Z& 3&3&33#&3 R &#3Z3R&#3ZR& #&3Z3  &# 3 &3#&##R& 33#3Z R3& 3Z R& #Z R&3 &3Z R &#Z #& 3,&#&#3& #3&3 & #&3 R&3#Z & #3 3&# 3&3 #&##&# 3&3 3&#,&#3&3,&3&#&3 &#(&,& 3& #$,& #& ,& &   &  )2=FQZcrz "-;BKT]dq|#.;DOZep} )4ENYboy(-:LU\kt -:EPY`mvxz|~!#%')+-/13579;=?ACEGIKMOQSUW`bdfhjlnprtvxU>&} >ӌF~F38٫u&P^Sh u/:FtvPFPd\ uF~Vvv &} >ӌUU24F3FډF2^ .NN u .Ӊ~"F$~&Et >Ӊ~F>^r#N t~&Ettv"DtvFF FFF F tt 4v v&u&u &5vvvv^ .dF ۀ~ t uN~ uf ̀3 uutt2u sĊPP(j f uNFt ~"&Et~&Et&MQv$v"v vvvvvvvvvPF V ""u! "u3""u$ ĴPvv 4Y uu3ɈN~Ft N ً%I+AvދN+F.$.u#~V3 u+؀㏈^t.F.F.D^^G w^";G XuS;GuNF;FrFwF;F v<^^N^ N ^^N^Nt FFF~t)Vv;rwFttNVNvt NtVtvDun+tN FDF֋Ft F$vԸ38٫u08Fu+QPFPh tY:FtvFPmt uYPN~΋FV$F$4t  t־6ӎ\vZ+׉FV^։vFuv"Duk+tNFDFڋFt F $vظ38٫u8FuzPFPh tH:FtvFPmt uPNN̋F V$F$4t  t־6ӎ\vZ+щFV^ډvFFutN v ;v"N d~ t~ u t23Ɉf܊tv޺uщV؃~t>>Ӊ~F~t>>2^~Vvt2@vȎ؃F F%WU.F- ȎWub tZt3v%F꫸ūv1ū%F꫸1ū%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt,uJ t"t7 u3 u/FH򥫰sv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫutuƫF}u=^ tƫësVޫ6ӫ\^;^ tërVޫ6ӫ\^u tuǫFuC^ tǫësWǫ&>ӫ&E_A^ t頋ërWǫ&>ӫ&E_@t]ū嫸KY+σt骋-u˪t~t ~"&Eu~&Etr&u t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPW~utFtnFtPvFV$F$4t  t־6ӎ\vZF+VΉFVvԌ^FtPv"F V$F$4t  t־6ӎ\vZF+V̉FVv،^ڋVRRv޲İXu tΰBwȀw ȀwXFUv~ԋ^^]n~_&EtS&uΰXİXİXt$ΰXʰXİXʰX3] U??U3U F~uv2DFDFf3~NNvv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntm3^ ˁ@?O t3t3t3t3tt3t3~ 3| ÉF^vFF tVBFtVBFtV~˭ҟ TOu^F@t~~VJu^FuUNWJ㭋 ʼnItМ s MI ʼn魋 Ńt  It6М sMہIہI Ńt  Ju^]Ft,VVFtFt Ju^FtVF^Ftfȭ1@ߋvFtVVFt!Ju^3]U6F~&EtF>Ӊ~F&E F&EF&Eu338u+PFPh t:FtvFPmt u~&eN t2f&uvuщV&Etr&u t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPN^INV+JV.$^Ӊ^Ћ؁.D^Ӊ^N̋^ ^ NyF#FFЉF&Eu0F&+FF&%~F$~F^ZN FV$F&%&5&}  t׿&>&E~Z+щFV~F^tbFt[nFV~$F&%&1 5&}  t׿&>&E~ZF+V̉FV~FFtRVRRvİXu tΰBwȀw ȀwXFvnn^V ~.vv~ 0 0 0 0 O> p $ p $ p p $ $ |"    X X X X m _ b b b b     *h N&! GGN3N&! ~sW&>&E_JuBN&! ~sW&>&E_JuN&! GGN3N&! ~JuN&! ~Ju&3#F&1GGN&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGN&3#F&1~JuaN&3#&1~JuJ&3#F&1GGNЫ&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGNЫ&3#F&1~JuN&3#&1~JuN& GGNN& ~sW&>&E_JuUN& ~sW&>&E_Ju.N& GGNN& ~Ju N& ~Ju#F&!GGN &!GG#F&!~sW&>&E_JuN#&!~sW&>&E_Ju#F&!GGN &!GG#F&!~Ju^N#&!~JuH#F& GGN& GG#F& ~sW&>&E_Ju N#& ~sW&>&E_Ju#F& GGN& GG#F& ~JuN#& ~Ju#F&1GGN&1GG#F&1~sW&>&E_JugN#&1~sW&>&E_Ju=#F&1GGN&1GG#F&1~JuN#&1~JuNtvDtRtΰXİXİXt$ΰXʰXİXʰX3]U]UذFt`GGG_^GG`abG_GC^t;^G_G`abGG FPFPP\^[]U؋쪃t%ȋF@&G #Y% ]@&G U؀>t[ذs~t^&@&G ~t ^P&7DX~ t^&~ t&]3Ju UF a JuUN uQFVvFQtDF3D uFD t t fFF*^^fЉV9N t F F:v 3>V=FFFF9N tN N*N;N ~N )N QYFu1ڋL~:Fu3FFPvQPvv3ɋFF39N tN tN9N t NtSFX]JtU  6D3D,FDF3P ~F~3Ҋ]v ȷH&6v4 u9Nt^nˋ< t uADFu5Q&LF&:^uQPFFVP3SSSښ|Y A:r3ɃFv FvX]3Ju{U &6D&DtDF utF uFVVNN  u~t"zFVN3_`F^~FV VNN  -33 ~t.#FV N 33F]^N ȉNNˉN~~t F]^NȉNNˉNF HFЎ3&~N3ҋF;F}@F;F} &6F4F &>F&=F~ًN ~S؋Lv:FuKv[:FuK{u  tBItjJ &6F4F &>F&=F~ًN ~S؋Lv:FuKv[:FuK{u  tjJItjIF;F} &6F4Fv &>F&=F~~ًN ~S؋Lv:FuKv[:FuK{u  tBItdJ &6F4Fv &>F&=F~~ًN ~S؋Lv:FuKv[:FuK{u 3 tJItdNv^O6I4u+OW64uGIXQVvPv+FFPv Wv3SSۚq^Y tFuF+F^+^ u }ىN }ىN;N|N;N |vvvv v\ t.|F FF +FvPvvv3SSD t3N-^+^|F FFFvvPv v3SSDPX]SRvNQvN Q3QQQٚ|Z[UF utF u3 36DT:t:t FDJBCv V;vNIv щVKKHvvvnPF PSPYD t;Ft=vvvJSv FS@P؈\ Dڈ\ uOvvv nPF PSP؈\ Dڈ\ uH^^ NtI]JuU3ҊF P&:u%~t>L3ۊ^&:u3ɊNQNQBF V =F ~ ~ ;N~N uw~ tG)NFWQGY_Fu;VW؋L_:Fu#^ Sv ߀~ tKSQ3SSS|^FF 39NtN NtUFX] JuU FV vg FQt DF3*^ EFv 3&>&=*N~~~;N~N`)NWQGvY_Fu3SRڋL:Fu^^SVWQ3SSS|Z[39NtNtyFX] JuUFVvFQ tuEDFD<tt FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/lF uf~3433ɉF Fv*^^fЉV 3>~^}uFEV=F/FFN*N;N~N u)N~ukWQ~ u-vvvؠ\<u2F Fvdvؠ\<u 2FG FGv:WQG1vؠ\<u2F FvP XtWQvY_Fu8v溄ڋL:Fu#]3ۊ^^SVWQ3SSS|]3ɋFF9NtNtN~u~FX]YZPHPPPRQJu/UFVvAQ tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/lF u~3)F^fFF >~^F35FFFN*N;N~N)NR~ t ~~~t ~Ī~FVF9Nt%NtN~u3 Fuw~oFX]JUF3Qu,]JUF3Qu] v v $X] UF3u"U8U tE vPPPPtQD]FJFB JuUTF3҉V]FQuӊDF3FDT:t:tF]^V :sF :s:vÈF *F Ff t:wF*ĈFFFu3F FF HFDF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV3FuЎ(~8Ntc 36F4F 3>F=Fv~NF FjNt FFFFtv NۋL:VuV CvN6 t@N+OWG6 t|GXPW_XW`^XPW_XFu N yE3ɹ 36FDtCD;G&u:3Ht.)u(G;Gu  &W(t&Gûۃ>DtD;G&u3Htހ)u؇G뮻ۃ>Dt5Dt()u";GuP;G&XuG3G tG(_ ûۃ>DtDt)u;GuP;G&Xu҉G뼁]uFPF~t A]*FF;u ~&&UPvvv/lF~u+]U fFVFV~&=tlFG PPG P᫡G P* PG PPG P⫡G P*%FFG PPG P*PG PPG P*Pv]UflFF~ t ~ t~ uFP\F~t ~ uPPvv+PP~ t\FVFV~&=tF>u1G PFG PPG P%G PFG P2PG PFG PFG P2PG PF* 0~&=tF>uOG PFG PPG P FG PvG PF*|G PFG P2PG PFG PFG P2PG PF*%~&=t>&}u FG PPG P t]G PPG P*PG PPG P@FG ~&=t>&}u| FG PPG P uG PPG PHFG PvG PPG P+P|~&=t>&}u FG PG P0PG PFFu+fG PG P0PG PF*PG PPG P@FG PvG PPG P@~&=t" >&}u FG PG P0PG PFFtTNG PG P0PG PF*PG PPG PHFG PvG PPG2  PHFG Pv~ u-FVFVF FuPP ~&5&uB;~ u'+PF Fu+Pvvvv~ tFVFVF FtQFG PPG P%FG PvG PPG PPG PPG P+P>tG PPG P%FG PvG PPG P FG PvG PPG P FG PvG PPG P FG PvvyFG PPG P PG PPG PPG PPG P @FG Pvv>ڪ&&U~&&U&E@~ tFVFV~&}t >ڪ&&UFV~&E*Fv&|;Fs~&EFFFF;Fr`v~&=8ȋv6:<FV&&U빃~ uYFVFVPFPP\F~t~F&;EvF~F&E~u]vv&u&5vF~ uaFVFVPFPP\F~t~u~&u&5vv&uZP+PPP\F~td~ uvv*q~ uvv/]~ u vv~ uvv+P)5~ u~ u:FVFV~&EF&E~r@P&u&5PD~ u:FVFV~&EF&E~s~&u&5~ uh7~ tFVFVF~u~t&J ljFV~&EF~&;t~&}u&}u@~&=&E(t3~&=&E( u&vvF~u~&u&5F~&Ei~ tSFVFVF~t}~uw&J ljFV~&EF~&;t~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&EzF~u~t&J ljFV~&EF~&;t~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EV~trQ~ uvvH|z~ uM~ uD~ u"FP*~ u vv~ uvv+Ps&&~ u$~ uvvl\F~u~ tFVFVP~&uFP/lF~t~&}t >ڪ&&UFV~&E*Fv&|;Fs~&EFFFF;Fr9v~&=8ȋv6:<FV&&U빃~ u vvS5~ uvvZ6F~ ctFVFVP~&5FP/lF~t~&}t >ڪ&&UFV~&E*Fv&|;Fs~&EFFFF;Fs?v~&}8ȋv6:<FV&&UFv!lF]Ufv~ &5vv,F] 6w&&D3Uػ]U^]UQQf~&F>vu ~ &*~&E *;vf~&E=s FtNf?~F&] UQQf>*~&E *;vM*FF f^L*FF f\]UQQf=*~&E *;vK*FF fF &lZ]UfvvvtF~tF t PFFF;F s(~~F&Fv~F&:uFЋvF~&*FFPFPvvtF~FPvvtFFFVRPF+FPvvPvvPTF~tWF;F v8FF@@F2~uZ~&*FFPFPvvtFvvvtFvvv PvPvv+PTF;F t PFFF;Fs'~~F &Fv~F&:uFы~~F &*FFPFPvvtFFFPvvtFFFVRPF+FPvvPvv+PTF~uF;Fu+FFF@F@]UfFP\F~u&vvvvvvv v vv(tF]Uf>u>t4 uqx++*F>֫u u)hӣ++*>t 쬋FV+F*F~&=&=u"6&TFVljFV~&&U&FV~&F+F*F~u3FF*>u>Ou>u>u}u+[f^ULC+Pvv P0.F'~|~F*- ~}~~F*-QCC.;u.gCLPacdhilopruxdu~t FFF*eF*F{~u>t >tcvFPvvO+PZO+6~&/F)F#CC.;u.g ~u~uB>tvvvFPO+PF**~&~u >Psk>u>t.>u_vFPvvPZ+PvF,>u1vFPvvPZ+PvFPP0>ut>t 66PP@+]UflFvvvvv v vv|Fv!lF]UflFFP\F~t>t~t~tF:&<F8FFFG PPG PFPG PPG Pvvq~t~u pP+QvvvtFvvvt>(&E*ƉFpPvvo F~upPPv Fv!lF]UBfFP\Fƒ~twF~&E *FF;w7~&E *FF;w"=*FF ;w=*FF ;v F+FF܋F+FFڃ~~FFȋF F FFȋF FF~&E *F;uAF;Fv ~~ ;vF;Fv'~~ ;wvvvڊF*PF*P vvvtFvvvtF>*~&E *;vML*fFvvvtFvvvtF=*~&E *;vlK*f FF;FwFF FFFFF;FwFF FFFFvvFFPFFPv66vv66vv+PPvvPPP 4F+FFF+FF~ u`F FuU~}FFFЃ~}FFF΃~}FF܉F̃~}FFډFʋF;FsF;Fr]~t~ uBvvFFPFFPv66vv66vv+PPvvxvvvv ~u~~FFFFF FFFF؋FЉFFFFFދF̉FԋFF֋F FҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPP 4 vvvvҊF*PF*PFƒ~u~~FFFF F FFFF֋FFFFFΉFދFF؋FFԋFʉFҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPP 4 vvvvҊF*PF*PF‹F‰]UfFP\F~t~ ~F ~ GF ljF=*~&E *;vlK*FF nFvvvtFv vvtFFvvvtFvvPv+P,~ }+Pv~&E *PF P+PF +F @P~&E *Pv vvF~u+] Uf~t ~ t~tFP\F~tFPFPvvtvvvtFvvvtF>*~&E *;vML*f F=*~&E *;vlK*f F~&}tvvvPvcvvvvv6MvPv 0~ t7vvPv FPP|F~uF@FF F +] Uf~ u~&0FgF' F+6VFF +v t~uFFF+6VFF~t!~FF +v0&F +vV ʋF]UQQf7*PvvFvF~&x8*PFFVRPFvF~&_F]UQQfPP PZF >6tk7*=Pu-8*=uPFƌRP PZF FƌRPFPFƌRP PZF v6ӋFƌRPF~Fƅx6ӋFƌRPF~Fƅ_7*PFƌRPFPFƌRPPZF~F&~ &&]+]UQQfPP PZF 6ӋFƌRPF~Fƅx6ӋFƌRPF~Fƅ_7*PFƌRPFŮPFƌRP PZF ~F&~ &&]+]U f~&FFƸPFF* FPF*P*PF*P+8PF*N~~F&FF*F* LjFFF~w>tA6NJF*F*% P6NJF**F*% P?6NJF*F*% P+86NJF**F*% P+8F*F* LjFV>t6Ǡ*F* P6Ǡ*F* P+8+]U fF Fu~&*%~&t&EF&EF&EFFF~tG PF*PG PF~tIF*F*#F*׊F*# ƈFG PF*PG PF*PvD~&*%F&EFFNF~u~F&FFG PF*PG PF*Pv~&t&EF&EF&EFFF~t G PG PF*PG PF~tUF*F*#F*׊F*# ƈFG PG PF*PG PF*PG PG P0~&*%F&EFFNF~tN~F&FFG PG PF*PG PF*Pv릚Fg~&t&EF&EF&EFFF~t G PG PF*0PG PF~uF*F*#F*׊F*# ƈFG PG PF*0PG n~&*%F&EFFNF~u~F&FFG PG PF*0PG PF*Pv~&t&EF&EF&EFFF~tG PF*PG PF~uF*F*#F*׊F*# ƈFG PF*PG V~&*%F&EFFNF~u~F&FFG PF*PG PF*Pv~&t&EF&EF&EFFF~tG PF*PG PF~uF*F*#F*׊F*# ƈFG PF*PG M~&*%F&EFFNF~u~~F&FFG PF*PG PF*Pv2 ~&uf&EF&EFFF~tG PF~tYF*F*#F*׊F*# ƈFG PF ~&EFFFG PF*Pv>u>uG PFfNG PF*P]~&un&EF&EFFF~t PFP8~uF*F*#F*׊F*# ƈF PF*P+8~&EFFF>t*F* LjF PF뺀>u;>tǀ@ G *ǀ>t vF vFPF A$ CC.;t/.g 0@P`pJ _y  +]UfFƶ^F,~&=t&=uFV~ &&UFF,F~&=t&=t~F&+]Uf~&Fƶ^FF,F~&=u&Et&E~&E*F~&Et&E~&E*F~&=t&:F u&Eu~&~&E**;}{~&E*^*;}\~t2~&E t'&Et>eu~&Et.>et$~t~&E@t~t~&}t&EF~&;Ev~&}t&EF~&;Ev~&} t &E :Fv~&} t &E :Fv~&}t&EF~F&:Ev>u~&Etl~&Eu\~&=u ~F&+]UfF*Pvv v vV*PFPF*P F~tG~t~t;F*Pvv FPYPFPF*P F~u ~F&+F] UfP=F~tG PPG PFG PP+P>ڪ&u&5P*=~V+P>&u&uP*=~0+P>&u&uP+P>&u&uPG PPG PF*PF]Ufe*FF FuF<^FPF~tZF;uFP RuF>P&F~uPv v FP+PF~t~uF*.XƶډFV~&Et+Ԯ~&E u>t7>t>t 6G*F*FFePv v FPPF~tW~uLF*.XƶډFV~&Et+F~uF;FtG PPFF~s>G PvG P+PG P+PG P+P~&Eu֮P=F~t~&EuF>t<G P+PG P?PG P?PG P?PG P PG PPG PPG PPG P PG PPG PPG PPG P PG PPG PPG PPG PPG PPG PPG PkG P+PG P+PG P+PG P+PG PPG P+PG P?PG P+PG PPG P+PG P?PG P+PG P PG P+PG PPG P+PG P PG P+PG P?PG P?PG P PG P+PG PPG PPG P PG P?PG P?PG P?PG P PG PPG PPG PPG PPG P?PG P?PG P+PG PPG P?PG P+PG P+Pz~&E=u~&E=uP=F~tC+Pv v FPPF~th ~u] F*.XƶډFV~&EF~F&E~&E*~&E.~&EF~F&E~&EF~F&E~&u~&E~&u~&E~&u~&E ~&EF~F&E~&E*~&E0~&EF~F&E~&EF~F&E~&E*~&E ~&E*~&E"~&E*~&E&E$&u=u&u=\u\`~&E&~&EF~F&E(~&E*~&E*~&u~&E:F&E)~ &EF~F&E,*=u*=uǙFV~&EF&EF&Ef+҉FV~&E+RP&E*RPFt ƙ؋ʋFV+ѹ RPT+FVRPT؋ʋ~&E=~&Et>u ~&E<~&E<~&Et ~&E-~&E-~&}-t~&&E=u&E=u&E$~&E=u&E=\u&E~&E~&E?>t&E~E&E G&E NP&E&URT&E&UV*&EW*&EX&En&E2p&E4r*&E6s*&E7t*&E8u*&E9~&Et+~ &} u*~&EFFt ~&E. ~&E*~ &E ~ &} u*~&EFFt ~&E~&E*~ &E ~ &}u~&u~ &E~ &}u~&u~ &E~ &}u~&EF~ F&E~&E-F~ F&E~uF;Fu{G PFFuG G PFG P0PG PF~ &}tG PF*%G PF* PҮ*F*;ut~ukF;Ft`~&u >Ӌ&~&u>Ӌ&E~&u>Ӌ&E~&u>Ӌ&E ~&E(F>ӊF&E~&E FDFF>&E &U~&E*8&E*:&E*u~&Et+ܫܫ~&Et+~&E=F&EF죮*=u>t#*=u>tG PFFuG G PFFtΡG P+PG PFG PFG PFG P+PG P+PG P+PG P+P>u>u>t:6P=F~u >t|@P=F~tF!F~t~&u"&u =F~t{~&u&&u$=F~t_~&u*&u(=F~tCPG PFFuG G PFFtΡG P+PG PF*PG PF*PG PF*PG PFFuG G PFG P0PG PF~ &}tG PF*%G PF* PG PPG PơG PPG P FG PvG P 0FG PvFG P PG PvG PPG P @FG Pvc*=u+~ &Et+ tFPFPP\F~t.~&EtXa*=uFPFPP\F~tc*=uFPFPP\F~t~ &E F~F&:Ev&E0&Z~&E*.Z\F~&E:=u FtF~}F~ }F@~}FF*=u~ ~*=u1~ &E F~F&:Ev &E0 ~&E*HG P P*tG P*PG PF*F* PG P P*tG P*P!G P~ ~F*@F*@PG PPG PFG PF*F*% PFҮ+] UQQfG PơG PƚFG PPG PơG PPG PơG PPG PơG PPG PơG PPG PơG PPG PơG PPG PơG PPG PơG PPG PơG PPG P* %PG PPG P*%PG PPG P+PG PPG P+PG PP>t G P+ G PPG PPG P*%PG PPG PPv+]UQQfFG PPG P*PG PPG P*PG PPG P*PG PPG P*PG PPG P*PG PPG P*PG PPG P*PG PPG P*PG PPG P*PG P*PG P*Pv+]U$fFV FV~&EF&&UFV&E&UFVF~uWFV؋ʋÉFF.DFv>&E &UFVFܐ=w.'&&&&FF~uF+F@F;FvFFFFF%F~tEFޡG PPG PF*PvޚFFVRPvvTF*FFޡG PPG PF*PvޚvvFFVRPvDFF+FV)FF܉]U$fF V FV~&EF&&UFV&E&UFVF~ufFV؋ʋÉFF=~ u HJLNv>&E &UFVFܐ=w.(((((FF~uF+F@F;FvFFFFF%F~tEFޡG PPG PF*PvޚFFVRPvvTF*FFޡG PPG PF*PvޚvvFFVRPvDFF+FV)FF܉]UfF"F~u"v vF*Ps&F~u$F]Uf~&EF&&UFV&EJ~JsqFG PFvꚣ~F&FFFG PFvꚣ~F&EFG PFvꚣ~F&EFG PFvꚣ~F&E*FFFFF~}BFG PF*PG PFvꚣ~~FF&벚FFFG PF*PvꚣFF~G G PFvꚣ~F&E *FF FFF~}bFF~G PF*PG G PF*PG PFvꚣ~~FF&뒚FFFF~G G PF*PvꚣFG PFvꚣ~F&E**FF+FFF~ }BFG PF*PG PFvꚣ~~FF&벚FFFG PF*PvꚣFG PFvꚣ~F&E4*FF5FFF~}eFF~G G PFFFG PF*PG PFvꚣ~~FF&돚FF~G G PFFFG PF*PvꚣFJFF3 F~}~~FF*&ۚFG PFvꚣ~F&ENFOFF~rFFFG PF*PG PFvF~F&G PFvF~F&G PFvF~F&vꚣh~PwFG PFvꚣ~F&O*FFPF FF~ }BFG PF*PG PFvꚣ~~FF&벚FFFG PF*Pvꚣ+]Uf~&&UFV&E=Jse~&E @t=9FG PPG P%FG Pvv~&FFFFG PF*Pv~&EFFF~G G PF*Pv~&EFFG PF*PvFG PPG P FG Pvv~&E FF FFF~}e~~F&FFF~G PF*PG G PF*PG PF*Pv돚FFFF~G G PF*Pv~&EFFFFF~}E~~F&FFG PF*PG PF*Pv믚FFFG PF*Pv~&E*FF+FFF~ }E~~F&FFG PF*PG PF*Pv믚FFFG PF*Pv~&E4FF5FFF~}x~~F&FFF~G G PFFFG PF*P~~F&FG PF*Pv|FF~G G PFFFG PF*PvvFJP~&ENFFOFF~rFFFG PF*PvF~&FG PF*PvF~&FG PF*PvF~&FG PF*Pv_FFFG PF*Pv~&E=Pw~&OFPF ~&PFFG PF*PG PF*PvPFFFG PF*Pv+]Uf~&EF&&UFV&E~sFG PFvꚣ~F&FFF~rFFFG PF*PG PFvF~F&G PFvF~F&G PFvF~F&vꚣh+]Uf~&&UFV&E=s~&FFFF~rFFFG PF*PvF~&FG PF*PvF~&FG PF*PvF~&FG PF*Pv_FFFG PF*Pv+]UfFF~sdFFFG PF*PFG PF*PG PF*PG PF*Pv뒡G PFFF~s G PvG P+P+]Uf>t[FG PFG PPF*G PF*PG PF*PvF*G PF*P]Uf>t[FG PFG PPF *G P~&G PF*PvF *G P~&]UfF2G P PG PFG P PG PFF:Ft F;FF̋F;F|"G P PG PF*P]UQv^ S^SvRPPrmPF t P] UثrAӡC&Gs>K t@>L tA"66~u> ~u ?7֠=~u> ~u ?7֠j8&GspP%FFPFPPFP^SvRPPrmPF u*v8PPPPFP#Fv PpP8P=PPPPPPPYpPPPP}PDӀFPFPP,6P^SvT6RPPP66 P0&G]UثsqAӡC&Gs>K t@>L tA"66~u> ~u ?7֠=~u> ~u ?7֠j8֠ثr.#`;Vt #Pu#Vpʍ~~tvBPF%`H-p.EƆCEP^PPtEPdPPuƆC7EPjPPtEPqPPuƆCCP%`H-*C^D~{򤡎%`@-*CFF6QNQPRPPrmPF~]uc t_FF%`@CN+ȋr{6PFPvRPPrmPF~tvv6RPPF t tP66 P?%`F]U`#`Pu#Vpʍ~~3u vzx.~buvzF~3uvzF%`H-p.~{򤡎%`@-FF6QNQPRPPrmPF u*ӍvNF66 P]UF tP]U]U&GF&GF&GFP PP\F tP&G!ǵ;Nt &G&G":#t:w&G&GPQRRSt@tA PF tN&ON&ON&OP]UFFVQu ~u&GF&G F&G FFҮF䫈Fsثs Ү䫊FrFF&G F&G vP PP\F t*N&O N&O NNҮNثs&PRPP\FPRPP\FFsF:Үu >uFrjF&G&G,&G&G<&&G&O&W&G&G  ȰFF &GF&GvFrGثs@PPP\F uaPPP\F tc"&8G wNr&G0Fr#Ǵ&G1ǴFr?&G F:!vN!&GF t&G&g^&Fr 0&GثrF&2GF&G :>v?>F&G :=vj=F<t!tNr<uaF:7u F:8tO&G :>w&G :=wF!F&G :=wFF>u v{v>Frl6P]FrV6 tIP&8G w& wFFb& wF3F3v td]U~򪠘FNV^PFPF󠝩FFFFFF˵N_X´FǨtFFtF&G :vJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~u P@ FFv0&G&G,]UVFP PP\F tPsNsNF܌F&GrFʌF̠&gڪ&F܌FމFʌF̡&G&G64&ثs @&G 4&ćF܌F޸P6FP/lPm٫sF P6FP/l t@Fsr6Fs]ZrLa<sr&8G v&G F4&ćFFFpt uU&Gs/ZvfFF8FrWL&;u7&Gr+FPStF֊KNҿWP6CQv6Fu&Gr-t&< t"QQQQPvؚPmG FFFF:r^0~FFP"FXP"FXP"FX$F~tMFFNFV;v3Fs FP+RPFsFPF+FPvFFF:Fs/Ns NQWPFsFPFPvwFFsثsr0&G]UXPFPP\ tP٫s,F҉FF6FPh t FrF։FFF҉FFЉF҉VԉF։Vؠs}rvrorhZr=66ګPFPPFP@PP P&PjF FvPFPd\ u FVF։VvPFPd\ uBFVF҉Vԡ t/^_ ^F&&G>t^&O &G6@PC >ȍv]UQQFP1F]UQQFP1F]U.P6FP/lPmPPPFPF tPJFPFNZʵNNՊѶVVѶVNFFF9FrW^&FFFFF9Fr(N^&v&Fv;vtFsЊFմFFuF&Fҋ]UQQ&G& Gu?&G ;Fw+_ ^FF0^F]UQv v:F u^G;F v G;Fw]UQQ DFN&Z&W%P^GFPFPGPPOQP DPm]UQQFPN QF HPNIQvPNQV RPQRRPv vPPP 4~tPFF&G:Fr:FFt*SNQV RSQRRQv vPPP 4fFu] UQQFPN QF HPNIQv~uFF&G:FrlFFt,SNQV RSQRRQv vPPP 43PNQV RPQRRPv vvPP 4fFu.PNQV RPQRRPv vPPP 4] U߫sF%`8]U򫡠  Ȱ&G sh&G s`3  PFP*PrFhӸ PFP*PZFjӸ PFP*PBFlӸ PFP*P*FnӠ߫s`Ȱ]U VFV^Q^YFVQ^YFNV]Us>u u>u P<PP\F tP߫rK6S6F u 6P~uO&G :>w&G :=wF!F&G :=wFFv>F t;t uF~u6P PFPQPF~u66 P{P PF~u66PFP!PF~t&<{F{|=򤊆{FFƇ<}@FƇ<[@FNv<FFFƇ<]@FƇ<<@FNv<8FuNQQPuFFFƇ<>@F%`x<֋N򤡎%`Nvy- 8FuNQQPu%`F@6S6FF]UdFFFӉF~uF~ uNF<r[NN(RTNFuFsNF~sTfF<ruFةکFܩ~uFةکܩ4Ʃȩɩʩ̩Щ#N ҩNԩ֩Nީੴ⩸ƩPF tu6FPF tPΩFwaFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF0&G&Gs^&=v&Ow;r&FFF=s^&;FuF~uF t t t&G :>wLMF&G :=wKlFԋF;Fu^&G;Ft>uV&G :>w&G :=wF!F&G :=wFFv>0&GF>t1^& tAQt+Ju@Y 6F6s7PFPP\FFFF䠨rF6^Sv䚼,'PFPP\FFFF^Sv,PRPP\FF uF]UQQFtFF9NtVst ثs_PD:P:PP\F u<a>eutRPQ`SWRPQRPQ6 FF u66&ثsys:P:PP\F ua>euRPQ`SRPQ`SWRPQRPQ6 FF u66a6PX:F t=u09FuFFPvv >M~uBFs&3Fs>SP F>F]UQQFtFF9NtVst ثs_PD:P:PP\F u<a>eutRPQ`SWRPQRPQ6 FF u66&ثsys:P:PP\F ua>euRPQ`SRPQ`SWRPQRPQ6 FF u66a6PX:F t=u09FuFFPvv >M~uBFs&3Fs>SP F>F]UQFs ^ &G^ &Gv >^YSv ]U(FFF^&GsN^&GsN^&Grڪ&FF^&uFF>vvf^&Gs&GFP:&8t,&G :=vj=F:FFFF~tR^&GF~8N6<^^&G :>v^\FPPv6Av6^&Gsg>8t8&G :=vj=Fޡ:Fދ6<+68^FڌF܃~tR^&GF~ڋ8Nދ6<^ڍ^&G PStFPWC+Q6Av6]U]U]U&s6Fu%FFr,FPPPRP&P;PP DFثsFsNsN^&Grڪ&FF^&uFF>vvf^&Gs&GFP:&8t,&G :=vj=F:FFFF~tR^&GF~8N6<^^&G :>v^\FPPv6Av6^&Gsg>8t8&G :=vj=F:F6<+68^F܌Fރ~tR^&GF~܋8N6<^܍^&G PStFPWC+Q6Av6]U9F vF F Ft0F PvF +QC ^`Njȿ`F tvWC v`FF t!vF +QC Ⱦ`~F FtvPC `͋Ⱦ`F tvWC v`FF tvWC `͋~]U vPC Fv PC F ܉F^`ͣr֌tָRPQRPQSWQRPQFF Fu~u>rֹ0r֍0ֹ06rֹֿ`FFFFHN;r,^&0^PPPiFFFuɾ>rֹ0r֍0ֹ06rֹֿ`FFPFP^SvPF PP^SvFF Ftq~ tk>rֹ0r֍0ܹ06rֿܹ`FFFF H;Fr(v^&0&p&pt^v&FFuϸ]UF%V ‰FV#ы^ ӉV^F% ÉF F]UF$^ &^ &?u&+^ &?u&^ &?u&* ^ &?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?]UF=v=v=vF$F F FF=v0=v$es=v ~vFF FFF=v=v=vF F FFF F F]UZbNVFF~ t2F~'׋YDFVN~DFVF^ &FFV t.FV'YDFVN~DFVF^&FFV t.FV'YDFVN~DFVF^&]U,~tH8Fu8Fv<-F<t<u~r#F<t<t<uF<r <w, ~u,,]UF<v<v|aH;|HP[3݋;3s(5݈-݊5݈5݈5݋3݉֋3݉3݉3묃똸֢-ݣ֡;~؋3݊5ݷր-;~-ݴ^ &0 P-ݵ^ &pYQ-ݴ^ &pt YPֹX3ݣ t/ݡֹPX5݀-y֣փ>}H;|HP[3݋;3s(5݈-݊5݈5݈5݋3݉֋3݉3݉3묡;}؋3;6t0݃v606/9.ݸ֣֡;g؃3tֶ<+Š5ݷֹ؊5ݷƇ;}؋3;6t .ݴ됸]UF,PFNYȋFnF1F^ &N^&^&]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV‹]Uvh֠e&Gx֣z&Gv&G|&G~]UQ^&G;ĩuA&_ S^&w&_S^&w&_S^&w&_S^&w"P F u)^&w&_ S^&w&_S^&w]U܉F^`ͣr֌tւ>u F u~r:^&Gt/<vl~sF ^&GF9Fv ִFfF깐;sNꠊr~wsFF=v=r~wsFF=v~v ~vRPQRPQSvQRPQFF uNNFF>t>rֹ0r֍0ֹ06rֹֿ`FFFFHN;r,^&0^荇PPPFFFuɾ>rֹ0r֍0ֹ06rֹֿ`F؍vNF։F^FFRPQRPQRPQQjPPF~ur ^&tjփ~v^&Gtkփ~v^&Gtlփ~v^&Gtmփ~v^&Gtnփ~vsooFs t ro~vFp֠s/^SvjPP^Svv^ SvF^SvjPPPPP^ SvF~tu>rֹ0r֍0ܹ06rֿܹ`FFFFH;Fr&v^&0&p&p^܃FFuѾ~N~u~tv^SjPFF u]U">u F uPvFP/lF t>du^&G^&8Gu PPP\FPPP\F>@u>eu>tlFRPQ^SWRPQRPQ#D>@t)^&u ִPPP\Fv^ S^SF u] Up܉F^FFfF;sN>huF4>hu FF1s"sr FF F*F?FFܫs>uFFNNFF>hr>@t^&8Gu &8GuF>hv!&Gs^&8Gu &8GuF0F^ 0ȿFsFHFF/Fr^&<u 0FFFF;FvkrFF1FF@F@Fs9v^ &0v&0&0vP^ @P^ @PxF'v^ &0v&0v&0^ v&FraF&Gs^&u &uFFsFFFsovF P؍OQFGP]FvFPFPFPEFFF;FwTF^ &F^ v&@F^ v&@Fs'F^ &FF;FwF^ &Fs>hw1^&t$FF/vFFFrF1^&04 F1&0F1&0^ v@0P0^ HQ^ @PFsU^ v&x0u0?&8Hu&xt!^ v&x0uf0*&8HuY&xuRv&H0v^ &H=F1^&0F1&0F1&0^ v&@0FrxssvFPFPFPFF0F_w+F^ &F^ v&@F^ v&@Fsv^ G6P^ G7P^ G8P1F(F0F_wF^ &FsF^ &G6vFz։FFr>tFsܫsANs:^ ?&8u &8@u&8@t"FFFN;r^ &@0?Fu&Gs^&8Gu &8GuFF^ vPvv>FFFFs3GFu GʺGFFtFFFHN;swVrFwV|֋FFrs1^ v&P&@P&@PFPFPFPMFF^ֈNF>VRugFt<*wd1FFt<*wd1FFt.<*w*d1F^ v&F&@F&@F~֊FFF ^ v&VFFt&Gs&GsF $F&Gs&GsFFxְsVFF^ &Vxְ F] PPhP/llh& uE&PPdP/lld&G$(6𪸶PP > UF tP]UF>򤡆s $SP U6(PP & suR& tu @& uu}.& vuM& wu  &G#SP tU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRPQRPQRPQ&G]U&w &_S&_S&G]U]U & &G&GȿFPPFP/lF^&G < r<vs6FPPF~u %;r =PPP/lF uQ>t@FsP6P/lF t%=*up>uiPPP/lF u}6FP60P/lF t%=*uk>udPP0P/lF uK>Kum pP64P/lF t(=*u>uPP4P/lF t$ث&G;uث&ĩ9t@>Jun>qu >ruf>uw>u";ĩtS uF>u @>u 2>u,%;r &G`6&G~>Ju 2$f>quM2$6666S6666S<PF3,F t}>Lu2$ 3,b>Mu66WI>u/S6S6S6S6>uP/ Y=t#=t=t=t=t=t =)ut=u SB߫s;u #PF&GSP ]U R PP  a<sUPPPnPP rݹtݣvݸ|ݺRPPnPP rݹxݣz.@PtP*P @PxP*P |@$P~P*P p݉ݚbP ٫r! PPPPPNF1PPNQPF u^&GȾ ]WVF^&G&WFV^&7~v<~vF^&&nk^\&| u HuHtk^\&& t}k^\&ğ&_&^&_$&k^\&ƇFVk^\&&k^\&&~v~vk^\+&&+^_j jj~vP\~vFF^&Gvv~v/^&7~v~vF uŽk^\&9u^&7$~v^&_$&v~v~vF tg^&7v^&w&w&w~vF t9vv^&w^&G%P ~vF t j PPvv^&w^&G%P F$~v~t&6&vvL~v~v~vk^\&u ^&7~v^&_$& ^&_$&^&7~v~vF u#vv^&w^&w ~vF u!^&7v^&w &w&w"F$~vWVF^&G&WFV^&7~v<~vFj^&7FP~v/l~vF t+F^&Gvv~v~v+^_jj^&GHP&GHPv^&7~v^&_$&jvv~vP\^&7v^&w&w&wFjvvP\~vLWVF^&G&WFV^&7~v<~vFk\&| uHuHtjjjP\^&7~vF tvv^&w^&G%P~vF tk^\&& uUk^\&tvZvZ~vFk^\&ğ&_&k^\&ƇFVk^\&&k^\&&~v~vk^\+&&+^_k^\&x& vuvv^&w^&wvv^&w^&G%P~vF u'^&7v^&w&w&w0 ~vF uvZ~vFk^\&Ƈ^&7~v~v^&7v~vF^&_$&F^&Gvv~v~v^&7~v~vF uk^\&9u^&7v~vF uk^\&x& vu*vv^&w^&w~vF t1Fvv^&w^&G%P~vF tk^\&tP^&7v^&w&w&w~v0 ~vF tvZ~vF ujj&&GHP& &GHP~vvjvvP\^&7v^&w&w&w0 FjvvP\~v~t8^&7v~vF t^&7~v~vF t&^&7v~vF u^&7v~vF u'^&7v^&w &w&w"~vF uvv^&w^&wF&$~v~tCk^\&& uk^\&&FV^&G*&O*&*~v~v^&Gvv~v~vk^\+&&&6 &6^&7~v< ~vFk^\&t]^&7.WVF~v^&w<~vF uk\&uk\&&FVFVk^\&&k^\&*HtHtLk^\&Ƈk^\&u k^\&ƇF Fu^&G^&_$&k^\&Ƈ^& u&w~v~vF Ft ^&_$&k^\&Ƈ^&w~vvk^\&tv^&w&w&w~vF uP^&w&w&w&_&G%P ~vF$F Ft ^&_$&v~vj jjP\~vF FuF^&Gk^\+&&vvw^&w~vF tNFVk^\&&^&Gk^\&tk^\&LJk^\&LJ|k^\&Ƈ^&Gvv$+^_ WV&$f&~&݉FV&$Fj FP~vP\k^\&Ƈ+^_ WVk^\&uK&$f&~&݉FV&$Fj FP~vP\k^\&Ƈ+^_WVv~v~vF=r~t^&>u&&%k^\&zk\&LJz@k^\&t[vk^\&~v ~v,k\&LJzk^\&t!vk^\& k^\&LJ^_WVv~v<~vk\&zt ^_+^_WVFFk^ \&zFk^ \&zu+^_ 9FrYF FtQ+N~k^ \&&(&*N~FŽk^ \&&dk^ \&uXvFPh j jjjhmm~v~vF=ucvhj jjjjv~vF t F^_ vFPh&j jjjhmm~v~vF t vvjv ~vF uFk^ \&vv&6*&6(vjjFP~v$~vF^WV&FP~v<~vF&t&v݉FVk^\&zFk^\&tk^\&& tk^\&&FVvFPh4j jjjhmm~v~vF=u_vhBj jjjjv~vF tAvFPhPj jjjhmm~v~vF t&^_ːvvjv ~vF tFk^\& k^\&F+N~vFPhhӎ&*Pjjjhrm~v~vF tvvPFPj~v~vF%FvvvvPjjFP~v#~vvvvvvjjFP~v$vv ^_WVFk^ \&zFk^ \&Fk^ \&zu3&nFFFjoFP~vP\~v+^_ F9FvF Fty&t&v݋N^ NŽ&FF&&j&6v&6tv~v~vF&?vv&6v&6tvjjFP~v#~vF usF^_ (WVFFk^ \&F+FFk^ \&v&x?$FVFF+)FVj FP4~u ~u~tvFPh^j jjjhmm~ډvؚ~ڋvF=udvhkj jjjvv~ڋvF t F^_ vFPhxj jjjhmm~ډvؚ~ڋvF t!vvvv ~ڋvF uF܎k^ \&k^ \&Ƈk^ \&v&x?؉Fjjj~ډvؚP\~ڋvF&t&v݉FV&|݉FFFFFvv܎&6z&6xPvvFP~ډvؚ$~ڋvF tFl&}*k^ \^&Fvv܎&6v&6tݎ&6|vvFP~ډvؚ$~ڋvF t]&|+FV&|FVFj&6|jj4;FwjFP~ډvؚP\~ڋvF t&6v&6tݎ&6|ݎ&6z&6xݎ&6|ݍFP~ډvؚ~ڋvF tF%FF*k^ \^&FF&9|tyvv܎&6v&6tݎ&6|vvFP~ډvؚ$~ڋvF uq4FF9Fr~uF9Fr^v&&PFVFFF4 FjFP~ډvؚP\~ڋvF t^v&&PĀFVFFVjFP~ډvؚP\~ڋvF uK|jjj~ډvؚP\~ڋva&WVFFk^ \&F+FFFF u9Fuk^ \&t k^ \&Ƈk^ \&v&x?؉Fjjj~܉vښP\jjjP\~܋vF&t&v݉FV&|݉FFFFFjFP~܉vښP\~܋vF uVvvގ&6z&6xPvvFP~܉vښ#~܋vF t&6z&6xݎ&6|ݎ&6v&6tݎ&6|FP~܉vښ~܋vjFP~܉vښP\~܋vF tk^ \^&*+ҊԊ*FVF&|+FVFj&6|jj4;Fvak^ \^&*F&9|tvvގ&6v&6tPvvFP~܉vښ#~܋vF uFF9Fr~u;F9Fr0^v&&PFVFFFFjFP~܉vښP\~܋vF uJ^v&&PĀFVFFVjFP~܉vښP\~܋vF uNjjj~܉vښP\F^_ WV&>tFF+&t&vݎ&|݋jPP~vP\~vFHFj&6|jj4;Fv,jFP~vP\~v&|+FV뽐FF9Fs1&t&v݉FV&|݉FFFFF널jjj~vP\+^_WVjvh~v/l~v tjvhh0/l~v ujvh/l~v ufPvh/l~v uNjvhh/l~v u3jvh/l~v uPP&6 &6h^_WV^&w~v~vF=r ^_FVk^\&&+^_ WVv~v~vF=r~t~ uk\&FF~ tN~ w=v#F k^\&~u-k^\&LJ k^\&LJ~u k^\&LJ~ tM&$f&~&݉FV+k^\&~FVN ڋ~~tDFk^\&k^\&u k^\&LJvV k^\N^_WVv~v~vF=sFk^\&^_.WV*FֈFװF؈FًFFڎ&bFFF+~k^\&u +^_&$f&~&݉FVFVk^\&FkF\FFk^\&F+FVFVFFŠ&dvvvvvvPPPPPPv~ԉvҚ FŠ&d^_0WV*FԈFհFֈF׋FF؎&bFFF+~k^\&u +^_k^\&Fk^\&Ƈk^\&t +FF2&$f&~&݉FVFVk^\&FkF\FFk^\&F+FVFVFFŠ&dvvvvvvPPPPPPv~҉vК FŠ&dFk^\&F^_ WVFF^&G*F=t7k&@+Fkv&@*F~t=tkv&@!Fkv&@ FvvB^_ː WV&&GF& &G*FF>^ t*^㋗FVW~pFN_F&&G *;Fw^_ːWV^&;Fu^_ː~ v4F -FFFF9Fv^&;Fu+^_WVF -FF"&&G*FN~j vFP~v/l~vF tFyFFVFV>u£^v&&P^v&&PFFVFVRvFP~vd\~vF tF&&G*;Fv6~ uk^㋗FVN^v&&@봐FF9Fv4^&FjPFP~v/l~vF u^_ː*WVF *FۈFFFFގ&bFFFq+~Ċ&FF&Ɗ&ث&GF&GF&&G Ph& &OQ& &WRVR&&w& &w& &GP& &OQ&6 Sh~؉v֚FFĊ&F&GF&GF^_*WVF~u +^_^ &F&&FމV࠳*Fj vh~؉v֚/l~؋vF uFF^FFډFjFP~؉v֚P\~؋vF tp&G&+FF2&6 SjvvPvjjj~؉v֚(t~؋vF&&G *;FwFfFދVFV~tFt/~t)^㋗N^NŽFt^㋗^6&&P~uk^㋗FVN^6&&@=Ft2FFVF^&FFȊ&9"wփ~vjvv v {&6 &6^_(WVF~u +^_^ &F&&FV⠳*Fj vh~ډvؚ/l~ڋvF uFF^FF܉FjFP~ډvؚP\~vF t+FF FFVvv v ^&*P' uFfFVFV~t(Ft"^㋗N~FuFV^6&&P~tpFFV>u£FV^6&&PFFVRv܍FP~ډvؚd\~ڋvF tF&&G*;FvFt/FFV^&FFȊ&9"w؃~vjvv v ?~uFu~ډv>~ڋv^_WV^&G&WFV&w ~v<~vF=u6^&w ~vFʊk\&LJ|k^\&LJv&LJxF Fu^&ʊk^\&|^&Gʊk^\&z^&G&G ^&u +&G&Gʊk^\&v&x^&G&Wʊk^\&z^&G&G ʊk^\&&^&G &Wʊk^\&^&Gʊk^\&^&G^&Gvv+^_ WV^&G&WFV&w ~v~vFF FuX^&?tL̊&ĩ^&9G uʊk^\&t ^&tʊk^\&|t^&u^&w Aʊk^\&u ^&tʊk^\&|u^&u^&w ~v^&Gʊk^\&|^&G&Wk^\ʊ&v&x^&G &Wk^\ʊ&&^&Gk^\ʊ&^&Gk^\ʊ&k^\&|t,k^\&x& vuΊ&&k^\ʊ&v&LJx^&Gvv+^_ WV^&GЊ&;rF&w~v^&w~vF=uʊk\&& uʊk^\&t~vʊk^\&&FV FtT^&G^&w&w&w&_&G%P ʊk^\+&&j PPP\vv$Ҋ&6pvvL^_WVԊ&6&FP~v~v^&G -tP-؀t7HHtHtvv~v~vvv~vvv~v(Аvv~vVWV^&G =t,v-)utX- tS~v~v^_S~vZvv~vѐvv~v뽐S~v뭐vv~v뙐-tHt-t^_WVFF~sF֊k^\&9tuF^_^_WVFF~sF֊k^\&9tuF^_v~v~vFF֊k^\&tΐWVFFk^\&tu ~uFFF~sF֊k^\&9tu͋F^_F^_WVF*+k^\PtFk^\&t+^_F~sYF֊k^\&9tu~t+k^\\t؊&$fڊ&~&݉FV+؊&$~떐^_WV^&w~v~vF=rvv~v+^_܊&ĩ^&9Gu.ފk^\&|t k^\&|uj jjP\~vފk^\&& t.k^\&&~vފk^\+&&k^\&& t4k^\&&~v~vފk^\+&&^&  u&wj&wj~v~v&r^&9Gt&tWVF VFVF+FF*F HH;Fw'^v&8t^&8 t ^&8uy^&FFF;Fv#F HH;FvF^v&9u~?u~uFĀFF뻃~ uF@F-@^&FF~FFVFFVFF;FvRF HH;FvF^v&8t8^&8 t-^&8t"^&^&FFFF~?uF^&F;FvF HH;Fw ^_F^ &F@^&+^_WVF VFVFF^&F̉FVF^v&@$tu[hhhpj~v~v&t&>pth&6&c~v^&G&rvv~v^_WVvv~v^_UF tP]UF V^;u$:°t@]UF9FwF]UF>t=t P  ]U~u]Uv ~NH] U~F N]U~F N]Uv ~N] Uv ~N] FV;u;t^SF tsqݍGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&^SjP,F=4t=4uF~t@݋FV݉ݸ^&&WF F u<rjjP/l u u{݉F F^ &?TNt4bF FF&GF^ &O~F u+JVu4*^ &GFv^&FF^&Z&W US^WNkW[]USVF uN F3؋F8ȋ^ VF uf F r ;Vwr;FvN3Җ^[]2U+Zr tH]j&j^S/l u ^& +ZrHU3 &L&;Wt]U<#tH3&GtH]U u. t!;v 33@33.P 3 ҃+@sH]U؋]UN~F V u. t!;v 33@33.P 3 ҃+@sH]UN~F V ؋]UУ݉ݣ݉] >tF1 u~uDRPjFPtF u ^&GУ݉v^ SvRPP#F>tvPPdFvPPjF uiFH;sBFFVݣ݉v^ SvRPP#F>t{ݺ;5 u;rV^ 6&^&>u'^SP8lF>u ^&? u& >tݴ&F;u;s)Hݸ v^Sv^ Sv F PhjLF uU^&FV~u~wov^SvFPFw|~t~ uFV^&_F:u!sv^SvFPF u5F< t0*< w#FFV YDNY v N^& tF+FFF+F݋F;FtFFHN;r"v^Sv^&0F ugFuӊFsv^Svj F ucN݋>;u;v)vRQ F u5vjPj F uv^Sv66ݍFP$FFF;vP;vH V>݉݉>v^SPWRP#F>tF ))FFV݋6ݡ+lj^FNvvPhVQFP#F~tFFVFVvQhRPFP#FFFHN;r"v^Sh^&0nF u6FuӋF FtF9Fv~~ ~tvv^Sh6F udFFVFV uv^ShF u6FV䣨݉݋Nv^SvRPFP# ~u߿ݹFFVFVvQhRPFP#FF# F'F9Fs 1F~uF FF t-ȋF10vBF1VF 1Fv^Sv^ SvFPvy LFH;ruN݋>;u;vv RQ F urFFVs&v ^SP݋>+WQP$F.v ^Sv66ݸP$FFV݃>uFF^6&ݸ N݋>;u;vv RQ F ufݺ݋>;u;t+NVv jFPj F u*FV݉v ^Sv66ݍFP$U]WU]^U]GU]NUF y ^^^]W$US^ &Gy ^^^[]WUVSV F UVSv T3 y؃FRPVF y؃FRP^s؃^^^]U^ &&WF V UVWQVF33 ;v rw;~ r+~ v @Y_^]U^ &&WF V UVWFf Ff Ff ֗_^]U^ &&WF V UVWQv~3 ;V r w;F r+F V Y_^]U^ S^S\]FFFFFPFFFFPFFFF^FFPFuFF u)vFPFF^&F^ & vjFPjF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W ^Sv^ SjFPF u_^ &G &W ^&&W~u~t\FuUFVFV)F^vvvv^ SPFPF u^ &?Gu&G &W^&&WUF Fuk;$+v&;Vu ;F ui; F v&+ UF Ful;#+v&;V u ;F uc; v&+UF Ful;'+v&;V u ;F uc;v &v&+U F F uj;F Fuk;jjFP/lvvjFP,F#t~sv&\*wc.p7pPF*^&v &9F*^&v & F*^&&v &&Tv&D*v&Fv &v&+ UF Ful;F f v&+U vvjFP,F=4t=4uFavvjFP,F=4t=4uF=~u+~u%vF6vF6F+UPF Fuc;F F uj;F;u;tvv4F#tj>t'~tv &* v &*&4v &^&~tv &&'sssssHs*Z**** 88p88`88I8`888Q888Q8888\ 8 8 8 8 8 8% 8 8 8 89 8 8 88888B8888,8y88888+8mmm!mYeq&   {  t  Q  #@gDM} U]U]UP^*t uF HF ;FvF)Fjvvv vv tFF UvFPF#uv v vvvvFFU~t(FPjF#t~ uv vv FPF#uZF;FrF FPjF#u7v vv F#uv^ &x uFFUvFPF#uvvvv'FFUFFvFPF#tj FPFPF#tFVFVF+FFFFV;rNA;DrvvVNQ+RFPF#t~uFFV+ЉVFFF;FsF떃~uFFjFFPvvvjF#u5FFFFZ~tF;DsjPvvvj|FFU6h&*FF*FFVF~t2 F~t+FF~rFFPFPF#tmvFPvvvvF#uL~u@v*;Ft *;Fu%FFPFPvvvvF#uFoFUF~s>jvH*PFP^*ðSjtF#uFF*F뼋FU vvVF^*6^*FFhvH*Pj vvv~u+PFFU F꡸FF6j F#t666j F#tt6h&*rFPF#tO6FPvvvkF#t.vvvj F#t6h&uF6h&*V;w&$>F&FFF=sCV*t.K"ڈ^P~u ,PF#tF뵋vh&*F%V ЈV"u~uUFFVF6(FPvvvkF#t'vvv~u ,PF#t6j >F#tFt6j $F#tF*䨀t!6Fu ,PF#tF$p*#tXFFFVF6 FPvvvkF#tivvvF*䨈u ,PF#uC~u60j zF#u,6<6:68jF#uF 6j JFFUH*I*+В-+FF #u H* v H*+FHFF<w*FjvVR*䖊*PvTFFUF$F~uj~ u3FF=sIj~u+FPv=F#u(FF~sjvvF#uFFU+F:Fu:F uT~ uKF6h&*V;vF &:vFـ~t]vF h&:u &t+*FF@F~u6h&*V;vm&&FЋFF6h&*V;v@F &"V :uF!F#tv~+h&&F6h&"tF&(6h&<sB*FF;Fvh&&NvF h&F&&UF$FF"uB sFP5F#t}'jFPj F#ufFPFPoFF@F"t(FF=sV:PtF3҃~sBV~u4~upFv&FUF+ҊԊ*҉FVv vv jjjRPF=uF~u4FPv vv jjjhmmF#uvvv F~u Fv&F U F~uF #tPFPv vvkF#u`v~FPvvvjjjhmmF#u v~uvvvvjjjFF U FFFFP6Z6X6VjF#uTFFFFvjFPj F#u*v6j6hhjjFP$F~uF~t~tv+F+҉FVv&&DF+&D&TFV&D&T&D@&DFUFuvPhFV%RPFP#F#tFF+ЉV#tvދ6^ &܁FVvPhFV%RPFP#F#uUFF+ЉV#t8^ ~&vvv v vvFP#FF UFFF6h*F#tFPvvv jjjhmmF#t{FF+RPh@jj666jv DRP4F#uE66h*Njvv jFPz%F#uv6j6hhv &t&45FF#t>~u=u3jv &D&D&D&D *N~u&DFF+v &D&TF U vjFPF#u=~t7jjFPFPF#u5~u+F *v& v&~uF ~uF F U vjFPF#uJF#tCvvPFP"t'~s!~ u F*Fv& v&F~uF ~uF F UF>uGjjFPj[F#tF$V ЈFjjFPj*F#S tF2FjhFPjF#u)jjFPjrF#uvjFPjF~uvF#u#tV&FUFq^p*F6FPvvvkF#uW~t-H*I*+В+PjvvvjF$vvvj F666jlFUjjFP/F#uv&D"*D&D#*FjF#tj'F#tj6F#tj6F#tj j 6jF#ttj0j 6jF#u_jDHP6jtF#uGjjDHPjjTF#u.jjDHPjjTF#ujj8DHPjjTFFUFFFFFhB6$6"6 hV6h*F#t6h*F#t6h*F#tjjhF#t x666jjj(F#thl666F#t6h&*PjjjFPF#tv&<0tFF&\*1wE.aixF FFFF>tEF=tPjFPF#t~tPv Pvtv&<1u &|0u+F>u"t'j}F#tpF#t.Pj F#t YF#uNv v jF#u;>u~t.~t| ~uFF~u ~tFF Ft>uv&FU FFFFjjDHPhj|F#tmFPjvrjMF#uPFPj6j4F#u7FPF#u'^*tt FF4~tjjDHPhj|FUFjjDHPhj|F#uZFPj6jF#uAFP+F#u1^*tt 6 t t FF4~t~u3Ҁ~uBv&jjDHPhj|FUJ~u>t666jA6jjj6j6FPv v vkF#tFPvvvjF#t| ~tFVF@FFFF@FF+RPvvv666jFP4F#t3FF*NFPF#t66FPjj%F#tt6666&F#t66vv!F#tv6v v vF#t6|6v v vaF#tvvjv v vEF#u]| ~t666j!F#u:~t4>t 6j!jjDHPhj|jj6j)v6| v >ujDHP6Djj|FUFFFFFFjjFPF#t3Ҁ~uBV~u~tbjvF#tjvF#tjF*h&PvlF#tj6h^&PF#tFPF#tq^*uuu v.rkkkgkkkkk0kkk0kbb$kRh~jjDHPhj|F#tF~t~u(hF FFjj6jIF#tjvSvvjF#tjvj4F#tnvF*h&PjDvvjF#t=jvjF#t(vF*h&PjQjF#tvvj3F#t~tF*䖰Nh&0N0F~tF*䖰Nh&NF~tF*䖰Nh& N F~t F*h&o6h&*PFY6h&*JF#t6h&*JjjFFvvj)F#tFFPF~uFnvvjF#t~tF%FvP*vvjF#to~t+FPvjF#uNF~uL~tjjDHPhj|F#u!+FF!666vnF~uFv UF @$F ;wm~ wF F$F uFv6hF~uvhF#u+F#u(FF v&&T)+U Fv^ &#uPv vvFPF#u$F#tv&xuNvFPF~u?vF^ &@FV&@&PFFF#tNv^&v&Fc UFFFVh NQ,F#uiFFFFvVN^Fv v vjjjQRhVvCF#uFvvvvv~t~tvvh -F UF4Fv&#t ;F tFv&;F up~FFU vFPF#u\FPjvvv666FPjF#tv~ v &&TF&DFF U vFPF#uPF4Fv&#t ;FtFv&;Fuvv~yFF^&FF t<w7F9F vY^ &0r"9wFu^ &85v^&?v(^& ^ v&0^&F런 ^&&WF~ tYF9F vO^ &0r9v;^&&W Y^ v&0^&&WF며 Fv N^ &$_Bu@P\ u>Bt@&GDF>Fu]ð]UF#tv&^ &NF F UvNv vF#tv&^ &NN N UF#tVv &NF UPFv&<tFFFUFVFVFF#tt+Uv vF#uFV FVFFvvU ~ tFFF+FЉFVF;Fs&v&&LVNV+!V!NFFFҋFVUF V #F#VFVF^Fމ^FFFF;FsNv&T&L #V#NVN;Nr)u;Vr"v&F;FuF;Ft++FF몋Fv&Uvvjv&4FPv &t &tjj6FvvFRF#t~u,~t!F^Svv j_a~uWFvFv&;v+ЋFvTQRVPkvvvv j4v&+FU  t~uFtF@usF+%F V FVvjFPjF#uGFV;Vru;FvvRP F#u$v66vv v vv$UFt"vvv v vvvvv(F@tvvvvv v vv#Uv &&TFVv&<u t>uv&F+ЉVv&4PjRF+FVN~t+NFF%Fv&t&t&tPv &t&4FPTF#ujv&D%؉FV VtP66v;v&&Tv&F+v &&Tv&tjFPj F#u+UP t>uv &^&;s#v&,&\v&v &++& v&v &)vvv666v&t&4vv F#t=u)+v&&Tv &4v&&T+Uv&DF€V&;Tv v&" t>u 6vFv‰FVn &DF&D&TFV&DFF +FVFVFFF;FrvvvvjFVv&D&TF+&D&TFF;F v3A;Ns-F#uYvvvFPF PFPFP+FFvvjF#uFF`F;Fr++Uv&t&tjjFv &;Dv v&[v ƀVvlF#uDvƀVvUF#u-v v vvj}v ƀVvƀVvd+ UR+FF;u;t;uAFVv ‰FʉV&DF&D &T FމV&L&\N^&LNF+;w u;s~u~vF%-FFF#t8vvv6VPjhFPF#t=tFFމFF+҉F҉VF+FЉFVF;FvRvvjjmFډVvvRPmFډVRPv &D+RPF%v&v&<u-&|u&&|uFVv &D &T +&D&Tv&DF&DF&D&T F։V؉FVF΋VЉFVFV FV&D+҉FVFVF‰VċF+҉FƉVvvʍFPFPj5F#t=u F u5F-F VF֋VFVNNFN v6;r #u=vgF#tFV+҉FډV܋Nv+N҉vvvvFPVRVRNQFFډF6vVOF ;Fv0F#tyvvvFPFPFPFPKFvvFv։vFF;Fsu F;FsF+v &D&TF;FuF;Ft+U.Ft t>u}v&&TFV%FމV&D&TFډV܋N+NމN+NF܋^F-F~t&DF+ЀVFFFF֋V;Vvu;FrNڋv+N҉vԋF+;Vru;FrFҋVF+҉F%Fv&t&t&tvvPvvލFP[F#t=tyF=u ~uhv&4PvvVF+FPF%+FVF+;Vru;FrFҋVF+҉F+FVv&F+FFV;Vw>uV;Vw4~t.V+VF;FwFF6vVjP^NF=s%Fv&t&t&tPv &t&4FPF#t}F Ft1v&Dt&%؉FP66vv&&TF)FV#t666VRnF+v &&TFv&F+UFu u t>uv&>PvvvFv&&=w%Fv&t&t&tPv &t&4FPF#u_v&D%؉FP66vv&&TFv&)+^ &&W666vVv&4_+Uv&tjFPjF#uTv&LFV&D &T +&D&T;Ft;V u;F tv v VvvvvvvU t>u6vF&FV;Vsun;Fwdv&|tvF^&Ov&D+^&G&W&G &G"v&&FV;Vr u;FvF FuCv&ͫ&D&D^&G+v&D&T^&G +vY~t#FV#u#tRPvvv v i0v&t&t&t666vvFPF#t=u ~s F6vF&<ͫt;v&ͫ&D&DFV&D&TFV&D &T 4vv66jv&D&T t&D&T u kfv&D&T#u= vMv&t&tjjFFv&;Dv v &vvvvvv v vU v &&TFVFvvhjjFPVFPF#udv&D&T&D@&DFV&&ThFPjv v FP|Fv &&T-%&&T+Uv&D&TFVFF;r;Fu;vu&|u&|u$vFF~s/v&D;Fu&D;FuhVF#ujFFˋvĴ‰FV&DFFF;Fs/v&D;Fu&D;FuhVsF#uFFF!+UPv&D(&T* uD$RPVjjv v vvjjRF#tv&&T-%&&T^&G&W&ͫ&Gt)&G&W tv&&Tv&&Tv &<t.vvVjvvjjv&D4&T6 u+U&v&D&T u+'FtFPhj FFF@Fv&DFƀvFFF;Fr6 ~t]v&D&T FVFFۋFF&D&TFV&D FFPj vvjvvv v FPF#usv &&TFVvvvvjvvvVvvF#u9FVv&&TFF>vvvvvv v vv6Uv&D&T u+Xv&Dtfv &&T^&+&W&G&Wv&&T^&G&W v&&Dv &&Tv&D &Tv&t&tjjFV-%v &&T^&G &W SjSjvvv v vv&F#tv&DFƀvFFF;FsAv&D&DVjvvjvvv v vvF#u'FFvvvvjv v vvU t>uv&D&T t0F V v&+D &T&D&TFV&D&Tv&t&t&t66hjjFPF#t=t6vFRPvvj*v&D&T tv&&TF V Ċ*v&Dv&Dj66hv&Dv&t&t&thjjFPU t>uFVv &t&t&tRPhjjFPF#t=tv&DЉF&Dj66hFv&DVN&T<&L>j66hF+ÉFv&Dv &|t&t&t&thjjFP+UPv &D@&TB tBDFVu3v vvQhRPFPF#u3ҁͫuBU F6&D+ҊԊ*҉FV&DFFN#t@vv v PhvvRF#u+%FV붃~uFVv&&TF U t>u~ uvvv VF#tvvF#tvvjv FVFVvjFPjF#tV~ tbFV-%FVvRP F#t!vvv F#t vjFPj F#t~u~`v2vvv66hjjFP5F#t=tF~u v& FFVv&D&TF&DF &D&DV &T~t"uFV#u#t4RPVvvAF#u6^F~FFuv&L Fv&D%^&6^~6&uvvvF#tvv@F#tFuzvjFPjF#t|F Ft]Fvvv66hjjFPF#t=u ~u ~uF06&FVv&+D &T ^&G@&WBv&D&T^&GL&WNv&D+^&GP&WR&Gv&D &T"v&D &T"+Uv v z؉F#tv vF&|uv荄‰FV&LNvvvvRPjQFPvvjj؉F#upF^މ^FFV;s+‹VSSRJNF^Sjj׋F+v&D&T&D+U ~ svvv ׉F#tFVF h?׉FhPv vvjjF#t=umFPhvjjjhmmF#uL~uvjj F#u2hjh֋FV@+ UFF;sĴ&|tVjF6F#u+~uPr F uPFFHN;s^&FQsRrPPPFPjt ~ u _F tIRH&G&:Gu EF u:jH&GP&GPFPjtF uH&GFtdH&G&:Gs&GH&GøPPPjP|F t RPQsQs,Rs%jjLP/F tLG HJPUTPjF^ &^S# PvFPF uFt^ &FFF~NuV~u ^&P ~u^&7P^ S~u8^&w&7P^ SF^~Hu2Ft tuS^SvP^ SF^~Du_~uFPF~u^&&WFV, PRPvvvPj ^ SFF^^S^ &7^Svv^SFUTPjt'~tv &* v &*&4v &^&~tv &s'Fs6F &<2F &,F ^&FsF ^SjFPF=4t=4uF^^SjFPF=4t=4uF;~u%~u>^G68^G24FV:<^SjFPF=4t=4uFY~t F^FHF^&9GsF^&wFFv&x^FF^&;Fw Kv^S^&0_[Ǎ^F&;F sF ^w~ N ^YF ^& v ~FF=s=r~sF-F-F~to~ vFt ^8 s~u~uF1 t ZFPF%mY^| NHF=v ĊFAttributeMsg.binD[sys]&D .6D[scr]<$>Map-O-matic.tmp>D[sys]VdmAttributes.Res\D  (  (  (  ( 0088 0088 0088 0088 @PHX @PHX @PHX @PHX`phx`phx`phx`phx  ((  ((0000 88880000 8888@P@P HXHX@P@P HXHX`p`phxhx`p`phxhxThe Map-O-matic %0SCTOS AttributeMapped VGA AttributeColor bit 1UnderlineReverse videoBlinkingBoldStruck-throughColor bit 2Color bit 3Fore. color bit 1Fore. color bit 2Fore. color bit 3UnderlineBack. color bit 1Back. color bit 2Back. color bit 3BlinkingPress GO to save changes, FINISH to ignore changes, or CANCEL to return.Use  to move about. Press MARK to toggle an attribute on and off. Press CODE-DELETE to turn off (ZERO) all attributes. Press COPY to copy an attribute combination to all attributes containing it. Press COLOR to reassign a CTOS color. Press RESET to establish the default mapping. Press SUPPORT to change between supporting Underline and Bold attributes. Press HELP again to see attribute description. Press FINISH when done with changes. Attributes marked by * should be mapped.Combined with color bits 2 and 3 to select a CTOS color.The CTOS underlining attribute. This attribute should be remapped when Bold attributes are supported.The CTOS reverse intensity attribute.The CTOS blinking attribute.The CTOS bold emphasis attribute. This attribute should be remapped when Underline attributes are supported.The CTOS struck through attribute. This attribute should be remapped.Combined with color bits 1 and 3 to select a CTOS color.Combined with color bits 1 and 2 to select a CTOS color.Combined with foreground color bits 2 & 3 to select a standard VGA foreground color.Combined with foreground color bits 1 & 3 to select a standard VGA foreground color.Combined with foreground color bits 1 & 2 to select a standard VGA foreground color.The standard VGA underlining attribute.Combined with background color bits 2 & 3 to select a standard VGA background color.Combined with background color bits 1 & 3 to select a standard VGA background color.Combined with background color bits 1 & 2 to select a standard VGA background color.The standard VGA blinking attribute.(Press CANCEL to dismiss.)%0S-Old%0S-newSaving changes ... Save complete. HELP  COLOR  COPY TOGGLE SET  CLEAR  ZERO RESET SUPPORTFINISH done.Setting support for CTOS Underline attribute. Bold attribute replaced.Setting support for CTOS Bold attribute. Underline attribute replaced.(Press GO to continue, CANCEL to cancel command.)CTOS %0S attribute supported.There are no global attribute mappings.Global attribute mappings for this file:mapped toVGA color index %0NCTOS color index %0Nnothing0123456789abcdefError 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~`abcdefghijklmnopqrstuvwxy!a?!*a**2Q=\zCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTD aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb %6FVfzTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{R4.2.0d~DeDfDgD hD iD jDkDlDmD nD oDpDq&Dr7D s@DtQDubDvsDw{DHxDyD8zDf{LD%|qD}Dm~DF@D8xD8DTDTXDTD'DT' DT{ DT D$ D D D D. D< DO D DG DG D D1O Dl D' D( D D D D     P4  hD D 0123456789ABCDEF~D~DD[scr]<$>RsrcAPI.tmp8  LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R4.2.0 (tuesday november 16, 1993, 0:55)*N  (  (  (  ( 0088 0088 0088 0088 @PHX @PHX @PHX @PHX`phx`phx`phx`phxmJ7pd"efg h i j-k5l9m Gn Ro]pnqr stuvwHxyJzfQ{%|}m~FeJJf?ff 'qfffd $     ) O7  G G  1 J 'g )    VGA Character Attribute Mapper %0SCTOS AttributeMapped VGA AttributeColor bit 1UnderlineReverse videoBlinkingBoldStruck-throughColor bit 2Color bit 3Fore. color bit 1Fore. color bit 2Fore. color bit 3UnderlineBack. color bit 1Back. color bit 2Back. color bit 3BlinkingPress GO to save changes, FINISH to ignore changes, or CANCEL to return.Use  to move about. Press MARK to toggle an attribute on and off. Press CODE-DELETE to turn off (ZERO) all attributes. Press COPY to copy an attribute combination to all attributes containing it. Press COLOR to reassign a CTOS color. Press RESET to establish the default mapping. Press SUPPORT to change between supporting Underline and Bold attributes. Press HELP again to see attribute description. Press FINISH when done with changes. Attributes marked by * should be mapped.This color bit is combined with color bits 2 and 3 to select a CTOS color.The CTOS underlining attribute. This attribute should be remapped when Bold attributes are supported.The CTOS reverse intensity attribute.The CTOS blinking attribute.The CTOS bold emphasis attribute. This attribute should be remapped when Underline attributes are supported.The CTOS struck through attribute. This attribute should be remapped.This color bit is combined with color bits 1 and 3 to select a CTOS color.This color bit is combined with color bits 1 and 2 to select a CTOS color.This color bit is combined with foreground color bits 2 & 3 to select a standard VGA foreground color.This color bit is combined with foreground color bits 1 & 3 to select a standard VGA foreground color.This color bit is combined with foreground color bits 1 & 2 to select a standard VGA foreground color.The standard VGA underlining attribute.This color bit is combined with background color bits 2 & 3 to select a standard VGA background color.This color bit is combined with background color bits 1 & 3 to select a standard VGA background color.This color bit is combined with background color bits 1 & 2 to select a standard VGA background color.The standard VGA blinking attribute.(Press CANCEL to dismiss.)%0S-Old%0S-newSaving changes ... Save complete. HELP  COLOR  COPY TOGGLE SET  CLEAR  ZERO RESET SUPPORTFINISH done.Setting support for CTOS Underline attribute. Bold attribute replaced.Setting support for CTOS Bold attribute. Underline attribute replaced.(Press GO to continue, CANCEL to cancel command.)CTOS %0S attribute supported.There are no global attribute mappings.Global attribute mappings for this file: mapped toVGA color index %0NCTOS color index %0Nnothing640x480_80sys.font Vdm_StdVga.run Vdm_VgaWei.run Request.VAM.Txt Attributes.Run VdmAttributes.Res AttributeMsg.bin VGA-2.Fls = 0 FromServer = 2 Floppy5Qtr = 1 Floppy3Half = 4 FromSpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FlsSpec1 = ConcatStrings(FromSpec, 'VGA-1.fls') SysVolume = '[Sys]' BangSys = '[!Sys]' SysCmds = '[!Sys]sys.cmds' ScrSpec = '[Scr]<$>' RqSpec = ConcatStrings(ToSpec, 'Request.sys') RqLimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm8 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm9 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm9 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm: mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm: mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm; mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm; mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm< mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm< mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmH mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmH mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmI mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmI mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmJ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmJ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmK mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmK mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmL mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmL mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmM mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmM mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmN mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmN mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmO mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmO mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm