,I,Isp(g  IY Irqs sgI I nI.IY YQĀ Y} Q7rqs sgw 0 II IY -ooIY  hhI1 I} IY IYYIpP I*IYVIð }5I  I0 IY I88IYV.ðM } 7ڨ)IYV!ð 0 IY IIYVðM } 7IY Brs s sgJQ5 u =Y J ris sg& J$Y  iP 4IQ5JY 94JY iP4 IY  rXs sg}I5Hx Hv iPsY4IpJpY iPl4vvJgY 94ooI5 J\Y iPZ4bbA5 JOY iPN4UU45 JBY &iPB4HH'5 J5Y 'iP64;;5 J(Y iP*4.. 5 JY iP4!!I5JY iP4rs XȺs sg J Y 94rs sg J Y 94rXs sg>==YP;> P8ŀ} IY 11 p0 J/ Ip-`5I IZPŀ 5 ;5}P5 J JY iP4r\[qs `ZXsgI6 Ip b 5a Ip Ia I IrWsg[0 ] I 9Y4;iQ4 (LMMYQĀ 5 QĀ;5} ;7;iQY475 YL I94IiQ194 94 $!YL I@5 HI(" I@5Y "Iros iizqsg|Hz Hx`x nI.I Q.I I nI.YQĀ 5 5 ,5} Q7HO HM`N nI.JI8IQ54YLnI. oYTYĀ 5 "YQĀYYTY ĀnI5I } YQĀ-5I   YLnI.or  QYTYĀ 5 I7I I  YL -IYT5 I }  YL T5I I YLYT5 K [LYT5K K } III Q. I .sgVI I YQ> Qŀ} ZFPFĀ 5}RA. ;J9R:.!oP5Ā 5,5P,Ā 5J)IQ.P!ĀYQŀ} J ZPĀ,5 PŀP Ā 5Ir[\sg' J&Y 94""J"Y  9Y4iPY494  9Y4H rXs Y_n|sgw I  I I nI. YQĀ 5} Q7I Q5VYQĀ-5 } QĀ+5} IQ.oQĀB5 } QĀD5 } IQ.YQĀ 050anI. Ia } Q7 II rsgoI I I nI.YQĀ 5QĀ+5QĀ-5 } Y} Q7IiIQ19Y4AA YL IIiIQ19494  1/ 5+YQĀ+5QĀ-5} I iIQ19Y4 YL IIa rs 7`sgCI@55Y999IY 333/*2Nl*0%1(**ٵM R'5IY I H iP4I *Nl(1%MoPĀ * "Irqs sjg!"rsg*1%rsg,I ? J&i!INl)1%!*Nl),% iPY4HJ )M Irs sg XL Ja r(sg(" I@5Y  " rqs sg7)ٵM )Nl(/1%M b, 5a Ip' Ia J"Q5 u IR5JY I HiP4I YP Ā rWjs sg8)ٶM )Nl(01%M J-?a 6a Ip& Ia J!Q5 u IR5JY I HiP4I YN rWjs sgH )ٵM )Nl(?1%M b< 5a Ip7 Ia J2Q5 .u +IR*5u5 J"Y J HiP4JY I HiP4I IYP ŀ rWjs jsgJ5 JY J H iP 4rjs sg8 I I 1YQŀIp* 0YQŀ} I nI.IYVð0YQŀIYVðM } Y} Q7rsg< I I I nI.YQĀ"5I~5wQĀYQŀI  Y} Q7I I nI. YQŀ} Q7Irsgw(]  JqRp5Y llJi g(g YQĀ 5 QĀ;5} ;7IiQ19Y4 KIIIFJC AFI;;iQY4>ѳ iP:Y4iP64 ;iQ4 1QĀ 5iP(Y4iQ4 ("#;iQY4iP4 iQ4  rjs qs_Gogb+]  CiQY4WW iPTY4 iPP4 CiQ4 KGCiQY4E@ CiPA1iP>Y494 (:;0 YQĀ 5/5 QĀYP%ŀI } 'YPŀiQY4 QĀW5r_s ,]^o-sgJr].s sgJ  KiP Y4r].s ^qsgy(]  ;iQY4nn iPkY4 iPg4 ;iQ4 b^Ja iP^Y4H\\TRJY %iPVY4HTPHF(g YQĀ 5 QĀ;5} ;7IIiQ19Y4 /#I- 9iP(Y4iQ4 ("#;iQY4iP4 iQ4 r_s ]_lqo Y I@5Y ;iQY4׸3jsg ] J iPY4HiQ19Y4 iP 4  r]_s 5sg ] J iPY4HiQ19Y4 iP 4  r]_s  6 sgy.]   iQY4lliPiY4iPe4 iQ4 `\iQY4UUiPUY4iPQ4 iQ4 IEiQY4>>iP@Y4iP<4 iQ4 2.QĀD5PQŀJ+ iP(Y4H&& YQĀ 5 } Y} 7IQr_s  " & ]_5iuQ19Y4 iPp4 oniQY4i YL I5I"QĀ 5IQ5oQĀ*5} iIQ1iPGY494 (CDIiIQ19Y4I iQ4 .3 YQĀ 5 } Y} 7YQĀ?5YQĀ?5IiIQ19Y4iQ  5so  4  || I.  iIQ1I I YQ>.Qŀ} iIQ1J[Y 94WTI5JPY  ILHJHY iPF4B?iQ1J;Y 9474J3Y iP24-{iQ1J&Y 94"pJY  iP4gJY iP4^[iQY4iQ4 7`s X-ȺH YL IIiIQ194I iQ4 50I.  iIQ1I I YQ>.Qŀ}  QĀYQŀ}iIQ19Y4 js 5sgw ]   iQY4jjiPgY4iPc4 iQ4 ^Z iQY4SSiPSY4iPO4 iQ4 GCJH iPEY4HCC9~ YQĀ 5 } Y} 7IQ5iuQ19Y4 iP 4 ^Z_ iQY4R YL IDIr_s "]_6 s QĀ 5 iQY4iP'Y4iP#4 iQ4 ׺IiIQ19Y4I iQ4 ϺèiP 4H źs & 6 *sgi]  iQY4^^iP[Y4iPW4 iQ4 RN YQĀ 5 } Y} 7IQ5;iQY400iP1Y4iP-4 iQ4 $ J& iP#Y4H!!IiIQ19Y4iQ4  r_s !s&"]_7`gC] iQY4::iP7Y4iQ4 1. iP-Y4iQ4 %" J iPY4HiPY4I iP4 r_s #n|%]_'+5sgC] iQY4::iP7Y4iQ4 1. iP-Y4iQ4 %" J iPY4HiPY4I iP4 r_s ,n|.]_035sgy] iQY4ppiPmY4iPi4 iQ4 d`Jc iP`Y4H^^VTiQY4VM YL IIQĀ 5IY Cws YQĀ 5 } Y} 7IiIQ19Y4iP%4  #U 5Y MII.  ir_s "4]_.57`IQ1I I YQ>.Qŀ} iIQ1JY 94JY /iP4 J Y iP 4ƺXs 6sgx]  iQY4mmiPjY4iPf4 iQ4 ax iQY4[q YL I iPR4HQQdbiQY4][iPDY4iP@4 iQ4 4KJ9 iP6Y4H..A?/I - YQĀ 5 } Y} 7IY IiIQ194r_s 2N6O]_ iQY4ɺDas _sgR ]  iQY4GGiPDY4iP@4 iQ4 ;7 iQY450 YL I iP,4H++#!J( iP%Y4HI QĀ 5J  IY r_s 2P6]_Fsg`$] ;iQY4WW iPTY4 iPP4 ;iQ4 KGJJ iPGY4HEE=;g IiQ19Y4 4+I2(YQĀ 5} ;7'YQŀ}iQ19Y4;iQY4Ͳߺr_s ]_qPsgM#] ;iQY4DD iPAY4 iP=4 ;iQ4 84J7 iP4Y4H22*( .YQĀ 5} ;7'YQŀ}iQ19Y4 ;iQY4ߺ r_s ]_PsgP] iQY4GGiPDY4iP@4 iQ4 ;7J: iP7Y4H55-+ YQĀ 5 } Y} 7IiIQ19Y4I  iQY4ں r_s Q]_RnsgyH]   iQY4ll iPiY4iPe4 iQ4 `x YQĀ 5 } Y} 7iQY4C_ iPCY4iP?4 iQ4 7O YQĀ 5 } Y} 7J& iP#Y4H!!31IiIQ19Y4IiIQ194  r_s RXY_]_Ǻ IiIQ19Y4 7`s sg{] iQY4rriPoY4iPk4 iQ4 fbJe iPbY4H``XV\iQY4iPU4 TI YL IMIKJKY iPG4F6JBY  I?.J:Y iP945%IY 3 oL J)Y  I&J!Y  #JY IJY  r_s "`]_ uaj}|Xb-c@I8pv 55 JY IIpf 55 JY IܺJY  ֺIY NJY <4ƺJY  ĺJ@Y >iQY4iQY41 YL IIQĀ 5 IY  I I  "YQĀ 5} S#Y7I iQ19Y4 s sg{] iQY4rriPoY4iPk4 iQ4 fbJe iPbY4H``XV [iQY4iPT4 SH YL ILIJJJY iPF4E5JAY  I>-J9Y iP844$IY 2oL J(Y  I%J Y  "JY IJY r_s "e]_ ufjXg-h@ I8pt 55 JY IIpd 55 JY IۺJY  պJOY MiQY4iQY4@ YL IIQĀ 5 IY  I I  "YQĀ 5} 7I iQ19Y4  s YsgzI5Ii I I IY I ff YL I I I ZZ YL I I5HP I JM HKiPJ4ICI I Q.@qg 52I5I 1I_J/Y iP+4*J&Y  iP$4!JY iP4I$  JY iP rs VjXjk/4JY %iPu4JrY ppo JkY ipi 5II5 S5H[ʫJYY I HiP4QJY I HiP4FJF:JY iP@4;JY iP84I$ /JY iP-4&JY  iP%4JY iP4I$ JY   YYq_UjZklm} Q7{Ii II JrY iPn4mJiY iPg4I$ cJ]Y iP]4XJTY  iPU4OII JFY iPH4I$ yJ:Y iP=4sJ1Y  iP54jJ(Y iP-4I$ [JY iP"4UJY  iP4LJ Y iP4IXmk/nopqrs$ .I  Q?H&5 JY 94JY iP4غI"ًNl(1%1%" k/sgH GY @@ YL I g 52 J.Y I H*iP)4(II I I Ih Y  YL ? rs Ujsg0X/Li!Nl()1%!INl)1%Y$I I XT5Y} 7I  rKs sg|5 ] I u t(tY$I ppHp jiPm19Y4iPg4 (fg`XbL JX?oN_ L ZXTLT5ULRIl!Nl(K1%ف!INl)1%Y$I ;/YQŀ'5} 7J/Y iP+4*IiQ1J!Y 94JY iP4rWs KoXȺYQĀ 5 I'  }Nl)1%Y$I I\Y} 7)PU1Y$I 'JKIHXLT.L  L Y I I 5 XLi!Nl(,1%ف!IQ.INl)1%Y$I I YQŀ'5} Q7J +Y iPZ4YYIiQ1JTY 94MMJMY iPI4DDI nI.&YQĀ 5 I'  }Nl)1%Y$I I IY} Q7INl)1%Y$I I 's Xsgy+] ?iQY4nn iPkY4 iPg4 ?iQ4 b^aiP_Y4iQ4 (YZQ?iQY4iPR4 iQ4 LA K g JFY t7I5?iQY4- iP6Y4iP24 ?iQ4 !+(+Y$J" 'iP$19Y4iP4 (XLr_s souUjvWK YL L I ?iQY4I Jں JY ոjsg|C] ) iQ1iPpY494 (lmm IiY$ I b`YQŀ} I .iQ1IY 94MJIY iPG4DAYQ> Qŀ} (8!Y$ I 2+ IP/5.I<.+IP*5'QIQIrwos QIٶIي )!Y$ I )!Y$ I غ )!I6pg ICYQŀI IUYQŀI IHYQŀI IPYQŀ5DYQŀ52YQŀ53YQŀI )Y$ I  IiIQ19Y4II )!I: I Is  I  Qŀ} I(iQ1IY 94IY iP 4 ? ??|YQ> Qŀ} *Qŀ XkLiPið IiIQ19Y4I\XI -YQŀ} XNL`OiPNð IiIQ19Y4ImmI PYQŀ} *YQŀ} X(LiP*ð IiIQ19Y4IIII -YQŀ} X L`iPð s KIiIQ19Y4II DYQŀ} iQ1IY 94IY iP4Ϻs sgy@]     l;iQY4gg iPbY4 iP^4 ;iQ4 YUHX XiPVY4iQ4 (PQG;iQY4iPI4 iQ4 C7 :(@Y$I <-H; 0iP819Y4iP24 (1'X-L   J?oN%  L I"XL Pr_s WoK5 IQ.NI5X/L If  Q?H`5 J^Y 94ZJWY I ITJOY iPN4IoJBY I QX7L;J6Y iP640Y} Q7XLJ$Y iP%4JY iP4IgXLT5bL`J Y iP s -4Y> Qŀ} g 諚IXgl!Nl(a1%ف!)Y$I WYQŀ'5 )!} 7IiQ1JY 94JY iP4I0iQY4+IiP%Y4iP!4 iQ4 NQŀJ QĀY5n;iQY K_4I iP]Y4iPY4 ;iQ4 S;iQY4NL YL I YL5LiP=Y4iQ4 (788;iQY4iP14 iQ4 +" g 5IY I IR5Y IY Gos Sjsg{W]     Y;> Qŀ} (_"`;iQY4[[ iPXY4 iPT4 ;iQ4 OKiPLY4iQ4 (FG?;iQY4iP?4 iQ4 9/ 8 g J3Y 1%I#;iQY4 iP!Y4 iP4 ;iQ4 ;ir_s oUjQY4iPy4 iQ4 qY?> Qŀ} YQĀ"5QĀYQŀ} Y} ;7g JY ȸJGY øI@@(@Y$J 4 iQ4 85 IY 3/g I@5Y (#I!J$IY  IY I I@5Y Iros V?jcsXAsgzE]   ;iQY4mm iPjY4 iPf4 ;iQ4 av;iQY4Vo iPVY4iPR4 ;iQ4 J_QĀ 5!JC iP@Y4iQ4 (:;I;iQY4iP34 iQ4 -9 $g   !;iQY4  II Ir_s AGo'NY IIjs sgyv]     ;iQY4hh iPeY4 iPa4 ;iQ4 \XiQY4QQ iPQY4iPM4 iQ4 EAiQY4:: iPY4iP:4 iQ4 1-;iQY4  *";iQY4$ YQĀ 5 } Y} 7IiQ19Y r_s AGY4 }! iQ19Y4 p!)%1 IiQ19Y4 `Ԫ_;iQY4  Ѻ iQ19Y4 G!IiQ19Y4 ;!)%1 )IY /, g IY %I)" ;iQY4)"g IY |{I)Ψ YCs "j')VWt)1%!))1%1%!)(Y$L )Nl)1%Y$IA)1%!)8(7!)Nl)%%1IY + )Y$I )!))1%Nl)1%Y$ IY  V.V/jWtsgys]     ;iQY4hh iPeY4 iPa4 ;iQ4 \X;iQY4QQ iPQY4 iPJ4 ;iQ4 EAiQY4:: iP;Y4iP74 iQ4 .*iQY4## iP&Y4iP"4 iQ4 ;iQY4  ;iQY r_s AGMS4} iQ19Y4 s!;iQY4  YQĀ 5 } Y} 7IiQ19Y4 L!%1IiQ19Y4 Y4iP:4 iQ4 0, YQĀ 5 } Y} 7 YQĀ 5 } Y} 7I5I r_s MS5({!!!g;iQY4  o iQ19Y4 d!IiQ19Y4 Y!%1 IiQ19Y4 IHIiQ19Y4 Y,!,!, !, !4)$)$)$ )$ iQ4%Y,!,!, !, !(")Y$IY II')/&'aZ&GWtjs sgzK]    ;iQY4kk iPhY4 iPd4 ;iQ4 _[iQY4TT iPTY4iPP4 iQ4 HD YQĀ 5 } Y} 7iQY4+h iP-Y4iP)4 iQ4 X YQĀ 5 } Y} 7;iQY4 r_s   0iQ19Y4 '!"%;iQY4 IiIQ19Y4IiIQ194 )Y$ Ⱥ ƺ s YC')Vg VWtsgym]    ;iQY4jj iPgY4 iPc4 ;iQ4 ^ZiQY4SS iPSY4iPO4 iQ4 GC YQĀ 5 } Y} 7 6OiQY4)) iP,Y4iP(4 OiQ4 O I( oQĀ 5} IpI r_s G ;iQY4  } iQ19Y4 r!iPnY4 i!I5(d! iQ19Y4 X!)%1 IiQ19Y4 JI)"H;iQY4C)"? g zIa!))1%1%!)(%Y$ )Nl)1%Y$IO)1%! YC)')VWtV.VIiQ19Y41))1%Y$)%1)Nl),%1Nl)1%!)"Y )$)$ ȸa V`WWtsgz]  iQY4ooniQY4if YL oL IkoLeL5>L JUY  RM.iYT1JJY 94GAJCY iPA4>8J:Y iP945/Ii/YT1J+Y 94("J$Y iP"4$JY  JY Y<Y4 J Y i r_s *EXP4K wHv Ht`t nI.pYLmI L5>L JY  ٺ.iYT1JY 94κJY iP4źJY iPD4Ii/YT1JY 94JY iP4JY  JY Y<Y4JY iP4I5MJKJY i+ +*ZPD4CCJCY iP?4::Y iQ4I 2.Y .)Y  iQ4I JY iP4JY iP 4 I Q. s Xq#q*Osg{/] Hw wJwY iPs4rrJrY pmOiQY4jfg Pe5 iP`Y4H^^VI\SOiQY4U YL INYL o^JIتHHժEFҪBDϪ?B̪<@ɪ9>ƪ6<ê3:08-6*4'2Y/.{,Y&%r$rWXs Y_q++ :  9 |)"qwwKvtHtqErnBY hĀ@5'Z9P7ŀ}iP219Y4/I iP#Y4H!! iP Y4H+- \  Wv !J"$@(b%'\qsBRF-LINKER-B00''_g PV5 iPQY4HOOOINLLLLKK J JJJJYL GL FL EL J@ iP?4>9 6J6Y iP443J-Y iP-4*J$Y iP%4!Y rmAs q[\y]r:ZYXAq<B+seg| zHz zI I nI.YQĀ 5QĀ/5QĀYPdŀ} Y} Q7'YPXŀIQ..oQĀ/5( L} Y>'PDŀ} IQ.oQĀ 5QĀYP1ŀI } 7iP&1IiP191iP1I  HYP Ā"5}Qr v w M} k!!is piz.oPĀYPŀI Y} ;7He e Y>^} ZZXXXX RV.YNSHR QYL} RH7HI F FFHF FXFL L YQ>R=ŀ} J#H5 H4 1 YTL  $ $#N#N   r ( { | u s  D5a1G?{ sg}  {IXv/؃Ps͎L Ho ooonnoL l ggoLZ` I \\oLYZ} RRoLYQ} 7YNIH} 7N@V>5 =H= 3YN6V45=N2n0 6 Ip0 J$?a6a IQ.* Ia IX /؃P͎L r  x w r u@s v{I Y} 7ZN (}JZNi I ܺoL Ia Һ I I IZ} 7sgI H r x wsgzHJy JtYVs5Np nJo oJn(llJikXk/LaJbfXd/L JXIVIZJS Q HS HR ׺PH voL2 HL ; Iða Ժ>4oLQ5I5CI?5?Q5oP,ĀP( Āa Iða Ժ I r{  ~Bs  XM?Z u@ Mða Ժ I I ð a ԺoLpb' Ia Ժ޺ I JV"NT V5 V.NNHJH ;iQ1ԺAK =Ժ<: H7 H6 ׺ MoLuIL25CJ #!J JZV5N YL ԺoL JnI } IO5kW s5YL Ժpp Jo Jm Ժhh I JZd`Jܲ Ja NV.NN V5 VR.NвNJJJ>JIG} CJCBBJB iP?1H> <.I 7  I5.,.;J+IX(/P&Lq YN nIr  ( Ds 5$| J | p!A5$wsF. xY} Q7I59O Jiaa f Q.)I ں[ I ԺUa bQ PJQJPJOJN5 ZJNJ IB I E=I Q.٪>5#O J.aa + Q.$% b" !I)I Q.iP 1,5 5` 3 z3Cxy~ s@A5#AlvAX5 iِ!iNl)1%!Jg d  X^^IYٶLي I I )$ITITTfI} 6} I J0o(/!J+ $YLeLuL)Nl,,% ,!I YTK J KDq J/3 I 8YL1Le.J +YLe$LYT5YLYT5YL:YT:5Y,ֺqI ӺmYTK K ʨ(>!J )NlY,,% ,!MI IK J K IXT oiQ12JI5J . J 5 J 3C9{s3i { | R5 J iP1H   J !A3C 5k sg Ip0YQŀ} I= Y} 7Ygz)] Y;> Qŀ} iQ1iPe191(bcc N``]-Qŀ NXVS JTDYQŀ! NHHE-"Qŀ( N@>;. J=nN55IiIQ1iP/191(,##I N;i:Q1iP191(;iQ1r!os 5Q{ ~!vAXsg 91I 91 r6?s sg 91I 91r6?s sgI JIYV5 6iP1H IY r}!As sgt] Jp iPm1Hl jjIQ5 I  a_`iP^191[VI  QOPiPP191KFI E@iPB191;6I 70J6 QĀD5 - ,)J( )iP'191iP191 J I r p!As 9s!n|!~! s{ u!!yxiPv191I jiiPh191޺ٳ I ZҨr ZI I nI.+IpN(YQĀ pI`5I I6pA I6p> Ia Ia I Ip1a } Q7 ))IIIIJ ZN IiQ67Z!!w`???|x z1 I IZ I  9s s usgxJw iPt1Hs qqQĀD5 iPe191b_YN__iP\191URNRR iPP191HENEE F I I nI.+Ip8(YQĀ p3`5I I6p+ I6p( Ia Ia I Ipa } Q7Ir p"As "n|s""w`???5VI I nI.+Ipk(YQĀ pf`5I I6p^ I6p[ Ia Ia I IpNa } Q7I I I @ I 5IYٶLي I I I "I I I ! oL2Q5I5} LuL I`????Z@sgyYL: L L I iIQ1I I YQ>.Qŀ} I Qŀ} YIQŀI I Ip0YQŀI= Y} 7sgt8] * Hj Ǻii NgY Je* H` ǺZZ YپLق NPY   HgJD qYLp@jL1Q5dLeaL2Q5LLUI5J!IMJKJ } ĺsDIp-I()iIQ1iPr?s {9 I? ~Av191(NOIiQ191I ǺFI QiQ1I Ⱥ? I?.86o^54Z/N3 Ⱥ11 I .,(J#5 (IZ&f& ZN Ⱥ I IZ f N rF zxy~ s|?;"?U@s A t Ⱥ I I Ⱥ Ic I Ⱥ I IZf I Ⱥٺ Ic I Ⱥк I ZNa Ⱥƺ Ic ZNa Ⱥ I IZf Na Ⱥ Ic ZNa Ⱥ I IZIZN Ⱥ I I 廙IZfJ?U sI I I ˺ll oL } ca ` _I 5JZZN W TI II . KJKJ5 I I I ʺ@7>I I I ˺,, I I I ZN ˺* JYپLق TvoLzZN YL2 YL?Zs Ryxz v y}R3;?; u50Jy(v LQXs7T5YLpm 2iPj1Hi }gYL ȺdoL YL Ⱥ[ I IY L } ȺOJN I I I ˺ I I I Z:N; ˺ J4YپLق TvI  iP'1H& }YLp } I I I  ˺  ~ ?"As @@ s?Z"/? L?UI I I ZN ˺s JYپLق  ToLZNP\5YL ZNY L ZNPN5 N Ⱥ I DBBB A@ ?YN:} 7 Q.YOb* )YO'I Q.iP1˺   ?Awxy| u zAlvAX{ | y   sJq5Jo ZiNk Ⱥii I Jf _ c [ ٪ZIf ZSNU ȺSS I ĺNIIf ZBND ȺBB I =8J iP91H8 J771J6 IK YLp/L iP)1H" J!!I Ⱥ!I #iP1H J  s?U~@s t"= LA I?"D@"O Q.YO ZN Ⱥ I YJkg iiI Q.ѪI`_ I I ˺Y rI I I ZN ˺M YTJF TJپLق JZN6nW5 $iP/1H IJ)1ZN gZ O nI.Ia Ⱥ I @s zA?Z?}"a{I Q.ZxNoZt OY I oLW5 iPc1Hb I`Ҫ_I`^ I I ˺̺ oL[JƲ#I!I I I Z@NE ˺ YTTپLق   I I I Z N% ˺ YTTJ TJ پLق  s"tA?UiPz1Hy }vZN Ⱥqo YLc ZN Ⱥdb I I$5ZNZa ȺVToL I IpO IpMa IpH Ia YN? nI.YO ZN0aa Ⱥ)' I Y} Q7몝I`" I I ˺ oL-J+II I I "s @F?Z} Z{N{ ˺z YTiPq1H ImZLJI`e I I ʺ`ӲJI Ⱥ[I%5"YLg ȺĺoL O IpG OpDa Ip? Oa YN nI.YO YLga Ⱥ I Y} Q7"J5J iP1Ȩ s?"AR3O { |"H J Ls sgAJ@ ;YLQ53J9T15H4 H3 H0 Liq!L:iqIT15LeI LL2R5} K r Iw? ssgZJY VV  K OJPIXMT o! K [LQ5K IR:5 IYT5IX1T oK I IYٶLي I I I T~TvTfJTL }r KDs Iwsg IX IX T or Iq Ksg} I6 Ipx bv 5a Ipq Jpa XmLnI. iPf1He ccaJ[.J]5JQ( IZOVU5RIVQ.NYREĀ I oNF  RC.YN>Q5N: } Y} R47YN15GJ. N+ H+iV*1)Y^"Rŀg IX/PLr r u"As A 8  ( p jqJ( J I HiYV1P̨IX/PILqJ(g J I HiYV11IX/؃P)͎L IYRŀ}Y R. YNi} R7Ji J  YQ?N5j osg7Z6N6V65+N4(1} iP-1H, J+++5 iP%1H J 5 iP1H N r s" LAs "# sgI91 91rs sg ] I 8pQŀIpQŀiQ1rAXs sg72 ] I 91OiQ1(*++I I YQŀQŀI OiQ1a ºI I iQ191I ros 8osg<YL}L25#J1L J.. IQX+7T5V&.# J! LQX7T5 J LQX 7T5 r{ ~ sg|3J{{X{/L Nw JruXr/L JqNl I Ni Jh Ii`e!Nl(a1%!(_!)^^!INl)1%M Ii`R!Nl(N1%!(L!)DD!INl)1%M 3iP=1º;3 iP61I!ú1'iP.1º(  iP&1Ii!úiP1r ~ { }ps # AX#k/### º iPr1Ii!úIQ5%iPf1º iP^1Ii!úںiPV1ºѺ iPN1Ii!úȺiPF1º@ ;iP61º3J3 Im K I +dYL L2XLVL}SI I  I I #!#"###$#%v9 u IA@{ I Ii I n I I I a I I ܺX I Ii I ϺK I I FDI I nI./I 5oL Ii I!(-!),'!IiNl)1%!ٰM )M  I I Q.I I nI.;Js @pj{ zxI voL Ii I!(l!)!IiNl)1%!ٰM Z)M V I I Q. M HI JHHXH/L l I H> N< a I WI N- R I HN" N C I 9N 7 I u@ s ~ A!J X/LV5 JX/L N ݺ I ֺAs @sgs&] I&Jm" Hj Hi ff YTH` ZN^X^ J]NXXX NVXS T$5 iPN191KBJD RE.IB N7QX67 Y} R670 H2 H1 /! J" )'J& &J&Z#V5N J $%iP1H r }XY?s  {s#0n| ~W?Z s u#6|I5JvnI. iPo1H hJih dIR.&JR\.]JР[X/LJɠUX/L JIIIR5u ݪ@J@ >YL;L8YL2 YL5L ,oL N YL  I IY TL: LA #I FXBF IEE@ L zz oLY YL2YپLق I geNdY  T\L YNU }5 HN HM CC oL N? 9 I <4Y} 7K 2J2 H/ H.  oL N  I I  N QX7 J?Zs @ u#&XYAE6 ~X$ {N Nv Jt IQX7  m Jk NQX7 Hd N _ I ѺN S I źN N D I N 8 I .J /I nI.:YQĀ 5}51Ip`5I I6p I6p Ia  s @ `??Ia I Ip3a Y} Q7J+ 'Ip(YT:5IT5IT5IT15 LLTfK ۺ? IsgU HR HQ OO JM JHYVG5ND BI5R?. iP;1H: 80*J6 J0 33)J01X1/L%J),X*/L JII IR5u J I rW?Zs { #TA ~B sg} J{5xI oL2 rYL5L kkoL Ng YL ^^ I IY NVY SNYNP NJ EE I EY} 7J55s: ppoL H3 1 ( I ccoL 5[IQ.W ] I I MMoL I r s u@s  s#aA roL I Ie(I%I:YT:5IT5IT5I2T25 L I ̺ I I @s g> IP<5nI56I 44(451H4 4 3 3Ii nI.I )  I #a Ia  I I Q.  rss / r s u@g{Hy Hx vv Js qYNo I kf I I Y} 7J^ \IQ5YoLLuRLiJH^} YTL I5PK I 61 I I YL I (# I I YL I  I I I  I I r5a1G?Zs u k@ IIlIh YL2 I oL  쨮IIoI J5YLL25Lu Y κoL HQ OJógI Ja I YTfK I I I YL I I I YL I I I YL I I I IG2 rR ++ I J(5$  I H  K J  I H I@s uHmsg R,.YN)5J& \N# ]H#iV"1^!Y^RŀY} R7 Y>} Y  ( p j 8g|] }   Y;> Pkŀ} YPeĀ'5I<5P\ĀYPXŀ} Y} ;7Y;> PIŀ} I I nI.YQĀ "5'5I<5QĀYP+ŀ} Y} Q7J J \H ]H ^_  \  \r!f M!H K!Kw5a1G?Zs @ r u}oL I \soLYo} \ioLYf} 7YN^]} 7HX  I Y} 7I \CoL 5fIQ.b ] I I \-oL I \$oL I \oL I Ie:I: \I ]I ^I _ I@?2YپLق I1TI1TI1TI1T|Z{N (Ni I \˺qoL Ia \g I I Z]} [7W\US  RI Q5JL JK JJ HIiPH1\HGiQ1_(DE9D7iPA1]91`iP<1c;+I\ - \H77% %N3n3 nI. f) N% N%6I6oN6 us HB  p qoI#m#niiz?5 N6on \loL  \eoL \]oLHY U I \NoLYI } 7I \>oL 5:IQ.6] I I \'oL I \oL I \oL I Ip  \I ]I ^ _ r@s M҃ sy  I \I ]I ^ _k gIkYLug} \]ܲ`YL2I L25RIOJIZHo YL I \ I YL2+YO I= \ I Y} 7YN I= \ I Y} 7  I?ZMR u k zIu8YL4 I IY TI25TL2 RI \I ]I ^ _ǺI  I֪@Iu@YLuL;I~57wL:YT:5-YLYT5'YLYT5!YL2 L \ YLc ¨wN3OO u@s YL \ I K PJTTf}gYL L \޺ I YO YLa \κ I Y} 7YO YLa \ I Y} 7YTvپLق K I=N6 ?5N6i I-O*O Q5 uG2NanI.IW5OgnI. !iP1\H _#yAs sgzJxwJw Jv tIQ5pYLmLjLegL5cL2 ZYN]n]YT5 $iPW1HV T|YNN Y dYHYTv L nI.Ia `` I I Q.J% KYLDLAL>L:YT:55YLYT5/YLYTr}P u IPPP#As @5YL2 L YLc YL I K K I I@s Osg R,.YN)5J& &N# 'H#iV"1(!Y^RŀY} R7 Y>} Y  ( p j 8gu] > &oo 91&;iQ1)(fgcJfI c KK I JY JX HWiPV1&HUiQ1)(RJFQDJP (g I AI @HBiQY4H;iP:4 (>2.I 9Z/L, } [LK IiP'1'91*iP"1-!I&  &H ]rDs o p qP I##iiz &HiP1'(|}|| &zoL Hv r q Jq I &koL 5YIQ.U] I I &UWoL I &LNoL I &CEoL I Ip> Iu*I25$Ie!I &I 'I (I ))a I1YTپLق I1TJ I  o r u@ Q ? I &oL  &oL H) (J'Q% J$Q" H!iQ1&HiP1)(J I &I 'I (I )I &ǺQ P p qos Gjsg3J2 -YLQ5%J+T15H& H% H" LiqL:iq IT15} K r w?sg_I I nI.+IpR(YQĀ pM`5I I6pE I6pB Ia Ia I Ip5a } Q7J. IJ+ )5J& #I I I  IJ 5J I YT r`??? I ?s sgD JAYL;I5J73IJ/ 5J+ I YLYT5YLYT5YL:YT:5YLeK r s gvtIps 5pq p mZm^mIpkkkkkIffIpggbIpec^Ipb_Z`ZIp^IRR KIpWQL EIpRKF ?IpME@'I<<FIpE 55IRA5 *Ip<0+ $IR75R55Ip2#IR/5CIIp%7Ip r&$&!&!&OUCs U TUfU8U,&%?&&&'8&(@ IptIpqIpnIpkܺIphغIpeԺϪI˺˱Ip\ IpZ IRX5RV5 Y INMRM5RK5IAIpB RA5R?5;sR:5R85EIp3 IR/55I3.0) P'Y>Ā'I! iPY>Y4@8?&)&*UT|&+&,&"&#U&2&/&$||Y Iu)Ips Rr5Rp5nimIpk Rj5Rh5 a\Ipc Y IɺSY IºLUIpTLGIpQQCIpO HLI;@i Y I2hY I+aI,'Ip5 Y ITIp,dNIp' UIp!}{Ip vIp(IUs &-&.UCT&0&1xTUf?pW iPSY4ިIpL Y IG E CIpBٺ˨.-Ip<8 55 *. + Ip* II - Hi Y IJiP191x&Ms UfxUV &!&$&3sg H IZT5 } PX>5 r##|Us sg H IZT5JT5 } PX>5 r##&!|Us sgYRĀ 5 Y} 7 r#V s sg; I6  Q..Ip.`.n I I 5Ip" Ip 0I IIQ50Y} Q7Ժ r?V s sgI I nI.YQĀ QĀ Y} Q7rV s sg  ZPŀ} r&$&3sg )! 91IYQŀr_s sg )! 91YQĀr_s sg1I /(/"0(0"10-H-,H,)*J* K &IX%T oJ K IXT or'O'P'R&&&'V'W'X'M'Y'['Zsg} I I nI.YQĀ 5QĀYPjŀ} Y} Q7'YP^ŀiP[1}iPV191iPR1QQI P HOOKYPCĀ"5}Q.oP9ĀYP6ŀI Y} ;7 Y>,}  Y>#} ] HiP1(n(" R.$Yr'+'c'dis ''iz' '"&o'%'NMHL KYF} R7JD HC > @@H@ @X:L L YQ>R1ŀ} *1ٵM *,Nl(*1%I IQ5IX/؃P͎L I 'Ds &&&&')sg. R+.YN(5J% N" H"iV!1 Y^RŀY} R7J *J  r'' '''js &'"'%qjsgp5] YQ> Qŀ} IiIQ1iPX191(UVVI iIQ1iPL191(IEEI  Q.I >9YQŀ I 50YQŀa a I I Q.IiIQ1iP191(IiQ191r'fos 'k&sgI  I aYgy ] g 5nn"llijj(j"kI i  I5`,."J]IXZ/PXLq YNN nI. IY} Q7I5FO J:aa 7 Q.6I % I a b" !J!J J5I Qr8s 'PY8&'L'TY2&&&YX1']&&'Y`E.̨^5)O Jaa J[JZ XI I J RRI  Q. غH b I Q.3,5*b *%1*"/ 5b  %b Y} 7b ("JJ iQ1 5" 'N'MWXH'R\XZsgwIQ5 I*p!*n!)liPj191gg*f!~(d!I I nI.+IpX(YQĀ pS`5I I6pK I6pH Ia Ia I Ip;a } Q7I I I -# :oLu6,!I2*!J +)NlY,,%)Nr'P'Rs'pn|s 'T`???^b'Vl,%%1,!K )!)sgzYL: L L I iIQ1I I YQ>.Qŀ} I Qŀr? ??&} YIQŀI I Ip0YQŀI= Y} 7sg I  I Ip0YQŀI= Y} 7Yg{:] YQ> Qŀ} IiIQ1iP`191(]^^I J[I iIQ1 iPQ191(NIII JFI iIQ1 iP?191(<44I J1p76IiIQ1iP.191(+I N&&PYQŀ} J$N DYr'tos 'M'y' s'&Z&Qŀ} NvPv5 HtnqCYQŀ} Jk YLI L2I I K Iaa *5I(5u :5Iu ; 5I(5 I5I5( ; I:.0iIQ1iP191(IiQ191ƺY &s 'V&oQ> Qŀ}  II  J rYL2Q5 u5LI5\LYI:.%iIQ1iP191(=IiQ191ƺYQ> Qŀ}  I QiQ1I ʺI YL!IiIQ1iP191( I YY'L@@I K I.%iIQ1iP/191(,-(IiQ191ƺ%YQ> Qŀ}  I5 JI  Zs &o&[sgw O O O O YNh nI. JcYg `} Q7J[JZI5 5(5)5JK5I'5I5J>? I?.86o^54441J,5 /,,)))&%IZ&!II IZfJ+J J I r&Y']&&'Y&^M'^V`Es 'Z&&'O'V'XI I ZN x J I *rY$JpJo mI II . cI I I ZN T JYپLق TvLpKJJ HJ*?$ZNPA5< 7 YN} 7+"*'%1*"" Q. YJg I Q. ^'P'N'M^V'\?'L&'[8'R']v t p  mJJ Je5Jc ` ` \ ٺ\\ֺYYJ۲ iPT1HSSOJR IK YLpK} HAI JB:@vu Q.YJg )qI Q.baI`( I I "_ FI I I Z N R YT'Y&'Z`Es ''V?_ ZV?^b&Lp2J1 /J ZN gZ%ZN#oZ OY I J*$" iP1HǺ ?'L&&'O'P8s 'sg>J= 8YLQ50J6T15H1 H0 H- LiqL:iqIT15I LL2R5} K r'V&?'YsgZJY VV  K OJPIXMT o! K [LQ5K IR:5 IYT5IX1T oK I IYٶLي I I I T~TvTfJTL }r'WDs 'V&sg IX IX T or'Vq'Wsg|)Nl*x1%!ٵM )Nl(o1%M XlLnI.iPe1Hddd*dNl),%"[YRTĀ V oNS  RP.YNKQ5NG } Y} RA7YN>5,J; N8 H8iV716,Y^/R%ŀg IX)/P'Lq J I HiYV1k2Ir')&'s '%_'"'' '''j&jX/PLLqg J I HiYV1IX/؃P0͎L IYRŀ}Y R. YNi} R7Ji J YQ?N5 Ip 91j'Isg *!I * "Ja r'JVs ']sg 8p *!I*"Ip *!I * "J a r'JVs ']sg Z N V 5Nr'Y&&sgx (w"xxwwtt,qqIJmm Jk iYLpgzL:`c Jb &YLYT5YLYT5YL:YT:5 ,NlY,%1IpA K I]]YLYYYLUUINlY,1%!I)Nl),%1Nl)1%!)ٰNl(1%r'J']`s 'L 'V`?@'X`M)Nl(1%MK H޺J *"`s `r')sgF.] (B"CCBB??< Qŀ} J r'V'^'P'as'_'`oLusLpro,!*!J )NlY,,% )Nl,%%1,!K ZL: L L L1 I I I I :V %oLu!,!*!J )NlY,,% )Nl,%%1,!K %J iQ1 &I iQbl?^bs Y1iQ19191((!!L Z L  os '`asgI  I aYg  Ip-`-nIp* I I III I0YQŀ} I ( p`nIp I Y??g!I  IiIQ1iP%191("##)Nl( 1%MI )ٱNl(1%MI Y'os bgIp^.IiIQ1iPU191(RSSI  IMY,Qŀ ICY,Qŀ I9YIg} Y>H__} Y>W} YO> Qŀ} ZGNBFI C  I9I,.I 1  Q?H*5 IiIQ19191(I I5J#IX/rfs &&&'Ybf&of&&P{Lq YNq nI. llY} Q7O O O O I?.VTo^SQP NL  IGJ5JD  A I IiIQ1iP3191(0I IiIQ1iP#191( I iIQ1iP191(&Yb|c|f(f&'Z'''}}I  yxvY>o} Y>Hgg} Y>_} IiIQ1iPT191(QFFI I iIQ1 iPD191(A33I I;I65 YN nI.I YO# Y,QŀY} Q7I os f&'Y&&&(( b`EIxItI IZiIZfI`պ]IݺYJгI USI'iIQ19191(JOioQĀ 5Y} O7Pi 61.1,I' Q.aIiQ191iP1YO> Qŀ} Z N  c|S#c&'Y&|I x uJI I'iIQ19191(deeOioQĀ 5Y} O7Pi I Q.MIEIiIQ1iPA191(>99I  Q.I 3YQŀ} I *YQŀ} I Q.I IQ5u  YN `Eb|bos f(&YnI. YOvY,QŀY} Q7I I5 JdZcNcgZ__IiQ191WRiPT1QLYO> Qŀ} = 5G7 ~ I 5xIQ5u piِ!kiNl)1%!cI I nI.YQĀ 505 Qŀ c|&'Y&&cb} Q7標:I I iIQ1iP.191(+,,I I(iQ191ԺiP1κɪIiQ191ĺiP1 bc|(os csg*!ƺ * !ƺaY'JV.g{:] g 5ppI I nI.+Ipc(YQĀ p^`5I I6pV I6pS Ia Ia I IpFa } Q7I I nI.+Ip3(YQĀ p.`5I I6p& I6p# Ia Ia I Ipa } Q7*ri s `???`???')!(z"z(z"{)Nl*w%%1s!ƺrr*l"i O 5bJdIXa/P_Lq YNU nI.PJY*DPM1"@} Q7I55O J;aa 8 Q./) *$P01" J*a (I Q.$,5?b  5/* P1&'Ji V.g&&&Yf']i " b *Pt1"Y} 7b *Ph1"֪O O O YN nI. JYg } Q7I5J? I 5 55555 5 !5 "5#5%5[JH H H IQ5LIiqHIiqD* !Y ?'J`*1%"JYJXi VIpU IpSa QQJLi JIKK*PJ1"J@i >Iq Ip@a 99J4i 2I33)"ʨ(5' .u $5 5JiP1HIj *1%"J &Y&']`g&(_gsg#] Y iQ4 IIY iQ4riCs sg! H Y I I YQ>} Ia QYI Irijs sg Iʨ Irsg  ? IY Irqs sg}f]  g sI5iPkY4iQ4 (efa 8I I nI.0YQĀpW QĀ< IpP`PnYNNYQĀYQŀQĀpC`5QĀQŀ} 5Y} Q7'YQŀY> ^ŀ} I I nI.1YQĀ 5!QĀY^ rs (o(`ŀQĀp|`5QĀ^ŀ} I5Y} Q7I I nI.0YQĀp[ QĀ< IpT`TnYNYQĀYQŀQĀpF`5QĀQŀ} P<5Y} Q7'YQŀH0 H. nI.KQ5I Q.YL  5%iPY494 -- ``(k(n|s iPY494  HiQY4iQ4 I  (n|s qkisgIY rqas sg+ IiiٿM Ið Ið IY J IiIQ194I I Iir(qs sg+ IiiٿM Ið Ið IY J IiIQ194I I Iir(rs sg})!!I  9Y4I nn YL I YQĀpeB5b)=Nl(]1%5 QĀpUB5]Y YPLĀ ]Y F>Y} 7]Y YP8Ā ]Y 0(Y} 7*)! QĀp$O5QĀpZ5)!!!- Irns m(n@(mlr5QĀpvI5Io.nY$)kM ( )Nl)%1I Io.VY$)T!Y} 7II I-5I I I IY I I I+a Io.Y$)M ( )Nl)%1/I0 ]Y ] (pn`myyI Io.Y$)m!Io.Y$)ec)1%!Y} 7I50 ]Y ] HHI Fi )} ف!Y} 7Ið II I YQĀZ5Ii I I0 ]Y ]  I I IYn@s pjm I I I{a I 5)٢Nl(n1%Pn1M ]Y ] ٺI [  Q.(IpS`Sn )Nl(M1%PM1M ]Y ] I I Y} Q7ڨwI . .)٨Nl(#1%M ]Y ] I I.%)m0?ـ0ٰNl(@1%M ]Y ] 66I I.)ٸNl(+1%M ]Y ] I )Nl(1%M ]Y ]  I I n@s sgF I 5I IQ. IY u22 *Ii I ]Y ] I I I 5 ]Y ]  I Irms n@sg, ( ]Y ] I I* ]Y ]  I I Irn@s sg)Ii  YQĀp/.QĀp:5}Q5 oQĀpa } I ðr sg KY Krqs sg KY  Kp rqs sg!)Y$)!)Y$) )1%rps pjsg|9191Ii Ii I8+Y= I8$Y= I(I(Q5 Ii9 OW55]Ia Ia IQ.'IQ.#YQĀYQ ĀnI5YQĀYQ ĀnI5  3I } IQ.oQĀ QĀ  } rIQ.oQĀ QĀ(  } IsY \]/rIiiaIai I&IQ.!IY/PaLq IY/؃PU͎L I Y} Q7A5IQ.YQĀYQŀ} Y} Q7+QIµmM QIµmM QIµḿM IQ. YOY} Y} Q7IkYbgz ] I!Nl(p1%M )ٰNl(i1%M  Q.I_ I[ Q_7LQ_7T5MY} Q7 Q.I@_/LY} Q7O  Q.I*_/LYg } Q7IK IY/؃P͎L . rs5KYQŀ I nI.Ia YQĀYQŀY} Q7I I('' YOQ_7T5YOI._/LY} تog$!I©قQ1mQQ1mQnI.I5rsgr!QQ0QQ,!QðZ)w/!iEð I ðف 9EðaiIm7Q.Q QQtQtGF,!)QͱmiQ!)߁!IiErsiL  5o5=ToMbYTbbYTbbbgI5 II5 QYIiIrs sg"] I I nI. YQĀQŀ} Q7Ii 'YQŀI rsgQ#rs sgE^]  I I nI.YQĀYQŀ} Y} Q7'YQŀI I nI.YQĀYQŀ} Y} Q7'YQŀIYQ( Irs sgQ2!)rs s4bg#] I I nI.YQĀYQŀ} Y} Q7'YQŀI8rsg!Q;rs sg Q>rs sg ] ] ]Y ] Ia ] IOrs sg ] ] ]Y ] Ia ] IPrs sg c NrsNO ROUTINEERROR HANDLER, ERRETURN='PROG'r]rcrdrerf }`gLU SHqʨHKgLHB@HGH`P7N4gHR(5n>5XI5HG>5HHCHhH9G>N75H2PO5#5JH#ECg\; gLd\ IH YLgr\rYrgr^s!Y\<\.Qŀ} I Qŀ} YIQŀI I Ip0YQŀI= Y} 78ngt8] * Hj Ǻii NgY Je* H` ǺZZ YپLق NPY   HgJD qYLp@jL1Q5dLeaL2Q5LLUI5J!IMJKJ } ĺsDIp-I()iIQ1iPr?7{9 I? ~Av191(NOIiQ191I ǺFI QiQ1I Ⱥ? I?.86o^54Z/N3 Ⱥ11 I .,(J#5 (IZ&f& ZN Ⱥ I IZ f N rF zxy~ s|?;"?U@9A t Ⱥ I I Ⱥ Ic I Ⱥ I IZf I Ⱥٺ Ic I Ⱥк I ZNa Ⱥƺ Ic ZNa Ⱥ I IZf Na Ⱥ Ic ZNa Ⱥ I IZIZN Ⱥ I I 廙IZfMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMĀ QĀ(  } IsY \]/rIiiaIai I&IQ.!IY/PaLq IY/؃PU͎L I Y} Q7A5IQ.YQĀYQŀ} Y} Q7+QIµmM QIµmM QIµḿM IQ. YOY} Y} Q7IkYbgz ] I!Nl(p1%M )ٰNl(i1%M  Q.I_ I[ Q_7LQ_7T5MY} Q7 Q.I@_/LY} Q7O  Q.I*_/LYg } Q7IK#71R[ e%u.$B"!5# ?-)BL W hs%) # .; ! ")/&A+Weg#y# CCAPPEND-BRF ,,COPY-PROGFILE ,,(),()DEBUG-MODE DEFINE ,
,

DELETE-BRF ,,END-OVERLAY EXITFETCH-BRF ,,,HELP ()IGNORE-ENTRY ,(...)INSERT-BRF-MESSAGE ,,LIBRARY-MODE LINK-TO ,(...)LIST-BRF-CODE ,,,LIST-BRF-ENTRIES ,LIST-ENTRIES-DEFINEDLIST-ENTRIES-UNDEFINEDLOAD ,(...)LOOK-AT-DATA

LOOK-AT-PROGRAM
OUTPUT-FILE OVERLAY ,,(...)PATCH-PROGFILE-NAME ,PREPARE-BRF-LIBRARY-FILE PROGRAM-FILE (/),()PROGRAM-INFORMATION ,(,)REFERENCE ,
,

REMOVE ,

RENAME ,RENAME-BRF ,,REPLACE-BRF ,RESTART RUNSEGMENT-ENTRY ,(...)JOIN-TO ,(...)TERMINALYES- BRF Linker - Ambigous commandPage no written: Total no of pages: Bank no:File name: No such fileOld file name New name: Source file: Destination file: Invalid command First page: Last page:No such page: Continue,Ignore continue,Stop(C/I/S): No more free space awailableSymbol :Address:P/D :Invalid addressLevel :Illegal overlay levelInput file :Output file:First unit :Last unit :After unit :No program-file specifiedEND-OVERLAY, new OVERLAY not initiatedStart, Restart : Program : Data : Debug : Link : Overlayed file Program Data Debug Link Overlay 'd @Brl message: "" not found in source file." not found in destination file." first unit is not prior to last unit." invalid address or not defined symbol." symbol not found." @ symbWRECOVER BRF RX *MODE* not defined. OFFOF *DEBUG* OFFOF *LIB* P P INVALID ADDRESS OR NOT DEFINED SYMBOL. Old symbol: New symbol: PP : DD : O3O3BO3BO3BO3BPROGWX segment name : PROGRX - File name : Dump Link Information? SYMBWPROGRXWXInclude Debug?(Yes/No): NO Include Link Information?(Yes/No): NO BRF RX SYMBW SYMBW Old symbol: New symbol: Before unit: Message : *DICFP* type any character to continueBrl: +++r+o++u++++T+W+Z+]+`++x+++c+f+i+l+++++++++++++++++ 10721B00   defined in both linked from WXPROGSegment-routine not loadedUndefined entriesNo main entryNo program-file specifiedMixed one/two bank routinesFREE: PDEBUGLow address is min. 2000B for DATA and 600B for PROGRAMNo program-file specified?*DEBUG**LIB**MODE**#PCLC#DCLCNo program-file specified*#PCLC#DCLCReferenced elsewhere than current or previous levelRedefinition. First appliesChechsum errorCompiler system errorInsufficient BRF-unit, syntax errorsCommom block exhausts available spaceCommon block expandedUndefined common labelUndefined common labelFile does not contain BRF-code:K:L:X:n:::::::?;;#;;#]>]>]>]>>>>>]>?;<<<< Qŀ} YIQŀI I Ip0YQŀI= Y} 78ngt8] * Hj Ǻii NgY Je* H` ǺZZ YپLق NPY   HgJD qYLp@jL1Q5dLeaL2Q5LLUI5J!IMJKJ } ĺsDIp-I()iIQ1iP8?7{9 I? ~Av191(NOIiQ191I ǺFI QiQ1I Ⱥ? I?.86o^54Z/N3 Ⱥ11 I .,(J#5 (IZ&f& ZN Ⱥ I IZ f N 9F zxy~ s|?;"?U@9A t Ⱥ I I Ⱥ Ic I Ⱥ I IZf I Ⱥٺ Ic I Ⱥк I ZNa Ⱥƺ Ic ZNa Ⱥ I IZf Na Ⱥ Ic ZNa Ⱥ I IZIZN Ⱥ I I 廙IZf