
    hvu                     F   % S SK r S SKrS SKJrJrJrJr  S SKJr  S SK	J
r
  0 r\\\4   \S'   0 SS_SS	_S
S_SS_SS_SS_SS_SS_SS	_SS	_SS_SS_SS_SS	_SS_SS_SS_0 SS_SS_S S_S!S_S"S_S#S_S$S_S%S_S&S_S'S_S(S_S)S_S*S_S+S_S,S_S-S._S/S0_E0 S1S2_S3S2_S4S0_S5S_S6S_S7S0_S8S0_S9S_S:S	_S;S2_S<S_S=S>_S?S_S@S_SAS2_SBS_SCS2_E0 SDS_SES_SFS0_SGS0_SHS._SIS2_SJS_SKS_SLS	_SMS_SNS	_SOS_SPS_SQS_SRS_SSS2_STS_E0 SUS2_SVS2_SWS	_SXS_SYS2_SZS_S[S_S\S_S]S_S^S>_S_S2_S`S2_SaS2_SbS2_ScS	_SdS_SeS	_ES2SSSSSS	SS	SSf.
ErSgr\R"                  " Sh5      r\R"                  " Si5      r\R"                  " Sj5      r\R"                  " Sk\ SN35      r\R"                  " Sl\ SN35      r\R"                  " Sm5      r\R"                  " Sn5      r\R"                  " So5      r  SSp\Sq\Sr\Ss\St\4
Su jjrSp\Sq\St\4Sv jrSSq\Ss\St\4Sw jjrSx\St\\\4   4Sy jrSx\St\\\\\4   4Sz jrS{\S|\S}\S~\St\4
S jr S{\S|\S}\S~\St\4
S jr!S\S{\S|\S}\S~\St\4S jr"S\St\4S jr#S\St\4S jr$S\St\4S jr%S\St\\\\\4   4   4S jr&S\\ R                   \ RN                  \ RP                  4   St\4S jr)S\ R                   S\St\ R                   4S jr*S\\ RN                  \ R                   \ RV                  \ RP                  4   S\S\St\,4S jr-S\St\\R\                     4S jr/g)    N)DictOptionalTupleUnion)warn)Color	COL_NAMES    !   "   #   $%   &
   '()*+,   -./0123456789:;<=>?@   A	   B   CDEFGHIJKLM   NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst)
uvwxyz{|}~uC  ©®‼⁉™ℹ↔-↙↩↪⌚⌛⌨⏏⏩-⏳⏸-⏺Ⓜ▪▫▶◀◻-◾☀-☄☎☑☔☕☘☝☠☢☣☦☪☮☯☸-☺♀♂♈-♓♟♠♣♥♦♨♻♾♿⚒-⚗⚙⚛⚜⚠⚡⚧⚪⚫⚰⚱⚽⚾⛄⛅⛈⛎⛏⛑⛓⛔⛩⛪⛰-⛵⛷-⛺⛽✂✅✈-✍✏✒✔✖✝✡✨✳✴❄❇❌❎❓-❕❗❣❤➕-➗➡➰➿⤴⤵⬅-⬇⬛⬜⭐⭕〰〽㊗㊙🀄🃏🅰🅱🅾🅿🆎🆑-🆚🇦-🇿🈁🈂🈚🈯🈲-🈺🉐🉑🌀-🌡🌤-🎓🎖🎗🎙-🎛🎞-🏰🏳-🏵🏷-📽📿-🔽🕉-🕎🕐-🕧🕯🕰🕳-🕺🖇🖊-🖍🖐🖕🖖🖤🖥🖨🖱🖲🖼🗂-🗄🗑-🗓🗜-🗞🗡🗣🗨🗯🗳🗺-🙏🚀-🛅🛋-🛒🛕-🛗🛜-🛥🛩🛫🛬🛰🛳-🛼🟠-🟫🟰🤌-🤺🤼-🥅🥇-🧿🩰-🩼🪀-🪈🪐-🪽🪿-🫅🫎-🫛🫠-🫨🫰-🫸z^\sz\s$z(\$?)([A-Z]{1,3})(\$?)(\d+)z[^\w\.z^[\d\.z^([A-Z]{1,3}\d+)$z^R(\d+)z	^R?C(\d+)rowcolrow_abscol_absreturnc                     U S:  a  [        SU  S35        gUS:  a  [        SU S35        gU S-  n U(       a  SOSn[        X5      nXT-   [        U 5      -   $ )a1  
Convert a zero indexed row and column cell reference to a A1 style string.

Args:
   row:     The cell row.    Int.
   col:     The cell column. Int.
   row_abs: Optional flag to make the row absolute.    Bool.
   col_abs: Optional flag to make the column absolute. Bool.

Returns:
    A1 style string.

r   zRow number '' must be >= 0 Col number '   r   )r   xl_col_to_namestr)rt   ru   rv   rw   row_abs_strcol_strs         eC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\xlsxwriter/utility.pyxl_rowcol_to_cellr      sh    & Qw|C5/0
Qw|C5/01HC #bKS*G 3s8++    c                 t    U[         ;   a
  [         U   nO[        U5      nU[         U'   U[        U S-   5      -   $ )z
Optimized version of the xl_rowcol_to_cell function. Only used internally.

Args:
   row: The cell row.    Int.
   col: The cell column. Int.

Returns:
    A1 style string.

r}   )r	   r~   r   )rt   ru   r   s      r   xl_rowcol_to_cell_fastr      s;     iC. % 	#Sq\!!r   c                     U nUS:  a  [        SU S35        gUS-  nSnU(       a  SOSnU(       aE  US-  nUS:X  a  Sn[        [        S5      U-   S-
  5      nXc-   n[        US-
  S-  5      nU(       a  ME  XC-   $ )	z
Convert a zero indexed column cell reference to a string.

Args:
   col:     The cell column. Int.
   col_abs: Optional flag to make the column absolute. Bool.

Returns:
    Column style string.

r   r|   rz   r{   r}   r      r3   )r   chrordint)ru   rw   col_numr   col_abs_str	remainder
col_letters          r   r~   r~      s     G{|G9N34qLGG #bK
bL	>I SI-12
 & w{b() '    r   cell_strc                 N   U (       d  g[         R                  U 5      nUc  [        SU  S35        gUR                  S5      nUR                  S5      nSnSn[	        U5       H+  nU[        U5      [        S5      -
  S-   S	U-  -  -  nUS-  nM-     [        U5      S-
  nUS-  nXu4$ )
z
Convert a cell reference in A1 notation to a zero indexed row and column.

Args:
   cell_str:  A1 style string.

Returns:
    row, col: Zero indexed cell row and column indices.

)r   r   Invalid cell reference 'r      r   r   r3   r}   r   )RE_RANGE_PARTSmatchr   groupreversedr   r   )r   r   r   row_strexpnru   charrt   s           r   xl_cell_to_rowcolr      s       *E}'z34kk!nGkk!nG D
C!D	CH$q(RX66	 "
 g,
C1HC8Or   c                    U (       d  g[         R                  U 5      nUc  [        SU  S35        g[        UR	                  S5      5      nUR	                  S5      n[        UR	                  S5      5      nUR	                  S5      nSnSn[        U5       H+  nU[        U5      [        S	5      -
  S-   S
U-  -  -  nUS-  nM-     [        U5      S-
  n	US-  nXXB4$ )a  
Convert an absolute cell reference in A1 notation to a zero indexed
row and column, with True/False values for absolute rows or columns.

Args:
   cell_str: A1 style string.

Returns:
    row, col, row_abs, col_abs:  Zero indexed cell row and column indices.

)r   r   FFr   r   r}   r   r   r   r   r3   r   )r   r   r   boolr   r   r   r   )
r   r   rw   r   rv   r   r   ru   r   rt   s
             r   xl_cell_to_rowcol_absr     s     !  *E}'z34!5;;q>"Gkk!nG5;;q>"Gkk!nG D
C!D	CH$q(RX66	 "
 g,
C1HCW%%r   	first_row	first_collast_rowlast_colc                 |    [        X5      n[        X#5      nUS:X  d  US:X  a  [        S5        gXE:X  a  U$ US-   U-   $ )a#  
Convert zero indexed row and col cell references to a A1:B1 range string.

Args:
   first_row: The first cell row.    Int.
   first_col: The first cell column. Int.
   last_row:  The last cell row.     Int.
   last_col:  The last cell column.  Int.

Returns:
    A1:B1 style range string.

r{   #Row and column numbers must be >= 0r+   r   r   r   r   r   r   range1range2s         r   xl_ranger   5  sK     y4Fx2F|v|23C<&  r   c                     [        XSS5      n[        X#SS5      nUS:X  d  US:X  a  [        S5        gXE:X  a  U$ US-   U-   $ )a4  
Convert zero indexed row and col cell references to a $A$1:$B$1 absolute
range string.

Args:
   first_row: The first cell row.    Int.
   first_col: The first cell column. Int.
   last_row:  The last cell row.     Int.
   last_col:  The last cell column.  Int.

Returns:
    $A$1:$B$1 style range string.

Tr{   r   r+   r   r   s         r   xl_range_absr   P  sS     yT4@Fx4>F|v|23C<&  r   	sheetnamec                 @    [        XX45      n[        U 5      n U S-   U-   $ )ar  
Convert worksheet name and zero indexed row and col cell references to
a Sheet1!A1:B1 range formula string.

Args:
   sheetname: The worksheet name.    String.
   first_row: The first cell row.    Int.
   first_col: The first cell column. Int.
   last_row:  The last cell row.     Int.
   last_col:  The last cell column.  Int.

Returns:
    A1:B1 style range string.

r   )r   quote_sheetname)r   r   r   r   r   
cell_ranges         r   xl_range_formular   l  s)    $ iHGJ	*Is?Z''r   c                     U R                  5       nSnSnSnU R                  S5      (       Gd1  [        R                  U5      n[        R                  U5      n[
        R                  U5      n[        R                  U 5      (       a  SnO[        R                  U 5      (       a  SnOU(       aA  UR                  S5      n[        U5      u  pSU	s=::  a  U:  a  O  OSU
s=::  a  U:  a  O  OsSnOpU(       a-  [        UR                  S5      5      n	SU	s=:  a  U::  a  O  O?SnO<U(       a-  [        UR                  S5      5      n
SU
s=:  a  U::  a  O  OSnOUS;   a  SnU(       a  U R                  SS	5      n SU  S3n U $ )
a  
Sheetnames used in references should be quoted if they contain any spaces,
special characters or if they look like a A1 or RC cell reference. The rules
are shown inline below.

Args:
   sheetname: The worksheet name. String.

Returns:
    A quoted worksheet string.

Fi @  i   r   Tr}   r   )rG   r7   RCz'')upper
startswithRE_QUOTE_RULE3r   RE_QUOTE_RULE4_ROWRE_QUOTE_RULE4_COLUMNRE_QUOTE_RULE1searchRE_QUOTE_RULE2r   r   r   replace)r   uppercase_sheetnamerequires_quotingcol_maxrow_maxmatch_rule3match_rule4_rowmatch_rule4_columncellrt   ru   s              r   r   r     st    $//+GG $$$**+>?,223FG2889LM   ++#
 ""9--# $$Q'D*40JSC!'!a3&8&8#'  o++A./C3!'!#'   (..q12C3!'!#'  !$44#%%c40	 	{!$	r   stringc                 L    U (       a  [        U 5      S:X  a  g[        U 5      S-   $ )z
Calculate the width required to auto-fit a string in a cell.

Args:
   string: The string to calculate the cell width for. String.

Returns:
    The string autofit width in pixels. Returns 0 if the string is empty.

r   r   )lenxl_pixel_widthr   s    r   cell_autofit_widthr     s'     S[A% &!A%%r   c                 N    SnU  H  nU[         R                  US5      -  nM     U$ )aY  
Get the pixel width of a string based on individual character widths taken
from Excel. UTF8 characters, and other unhandled characters, are given a
default width of 8.

Args:
   string: The string to calculate the width for. String.

Returns:
    The string width in pixels. Note, Excel adds an additional 7 pixels of
    padding in the cell.

r   r6   )CHAR_WIDTHSget)r   lengthr   s      r   r   r     s/     F+//$**  Mr   style_idc                 0(   / [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " S	S5      S.P[         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " SS5      [         R                  " S	S5      [         R                  " S	S5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " S	S5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " S	S5      S.P[         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS
5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS
5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS
5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS
5      [         R                  " SS5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS
5      [         R                  " SS5      S.P[         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S5      [         R                  " S	S
5      [         R                  " SS5      S.P[         R                  " S
S5      [         R                  " S
S5      [         R                  " S
S5      [         R                  " S
S5      [         R                  " S
S
5      [         R                  " S
S5      [         R                  " S
S5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " S
S5      [         R                  " SS5      [         R                  " SS5      S.P[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      S.P[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      S.P[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      S.P[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      S.P[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      S.P[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      S.P[        S5      [        S5      [        S5      [        S5      [        S5      [        S5      [        S5      S.P[        S 5      [        S!5      [        S"5      [        S"5      [        S!5      [        S5      [        S 5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " S	S5      S.P[         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " SS5      [         R                  " S
S5      [         R                  " SS5      [         R                  " S	S5      S.PnX   $ )#z%
Get the numbered sparkline styles.

r   r   r   r   )lowhighlastfirstseriesmarkersnegativer   r   r6   r4   r}   r   z#D00000z#323232z#0070C0z#000000z#376092z#FF5055z#56BE79z#359CEBz#5687C2z#5F5F5Fz#D70077z#FFB620z#777777z#FF5367z#60D276z#FFEB9Cz#FFDC47z#C6EFCEz#8CADD6z#FFC7CEz#FF0000z#00B050z#FFC000)r   theme)r   styless     r   _get_sparkline_styler     s   
N;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
N ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
N( ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
'N: ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
9NL ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
KN^ ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
]Np ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
oNB ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
ANT ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
SNf ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
eNx ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
wNJ ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
IN\ ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
[Nn ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
mN@ ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
NR ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
QNd ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
cNv ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
uNH ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
GNZ ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
YNl ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
kN~ ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
}NP ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
ONb ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
aNt ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
sNF ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
ENX ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
WNj #)$)$9%I&Y'i(	
iN| #)$)$9%I&Y'i(	
{NN #)$)$9%I&Y'i(	
MN` #)$)$9%I&Y'i(	
_Nr #)$)$9%I&Y'i(	
qND	 #)$)$9%I&Y'i(	
C	NV	 #)$)$9%I&Y'i(	
U	Nh	 #)$)$9%I&Y'i(	
g	Nz	 ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
y	NL
 ;;q!$KK1%KK1%[[A&kk!Q'{{1a(Aq)	
K
NF`
 r   dtc                     [        U [        R                  [        R                  [        R                  [        R                  45      $ N)
isinstancedatetimedatetime	timedelta)r   s    r   _supported_datetimer   \  s3     
Xx}}h>P>PQ r   dt_objremove_timezonec                 n    U(       a  U R                  S S9n U $ U R                  (       a  [        S5      eU $ )N)tzinfozExcel doesn't support timezones in datetimes. Set the tzinfo in the datetime/time object to None or use the 'remove_timezone' Workbook() option)r   r   	TypeError)r   r   s     r   _remove_datetime_timezoner   e  s@     t, M ==>  Mr   	date_1904c                    U nSnU(       a  [         R                   " SSS5      nO[         R                   " SSS5      n[        U [         R                   5      (       a  [        X5      n X-
  nO[        U [         R                  5      (       a2  [         R                   R	                  U R                  5       5      n X-
  nO}[        U [         R                  5      (       a/  [         R                   R                  XP5      n [        X5      n X-
  nO/[        U [         R                  5      (       a  SnU nO[        S5      eUR                  [        UR                  5      [        UR                  5      S	-  -   S
-  -   n[        U[         R                   5      (       a8  [        U [         R                  5      (       d  U R                  5       S:X  a  US-  nU(       d  U(       d  US:  a  US-  nU$ )NFip  r}   ik  rB      Tz$Unknown or unsupported datetime typeg    .AiQ )il  r}   r}   ;   )r   r   r   r   fromordinal	toordinalr   combiner   r   daysfloatsecondsmicrosecondsisocalendar)r   r   r   	date_typeis_timedeltaepochdelta
excel_times           r   _datetime_to_excel_datetimer   x  s    IL!!$1- !!$B/ &(++,,*6C	FHMM	*	*""..v/?/?/AB	FHMM	*	*""**59*6C	FH..	/	/>?? emmuU%7%783>>	 J 	9h//0068#5#566 

 	a
 \j2oa
r   c                 d    [         R                  U 5      =(       d    [        R                  U 5      $ r   )RE_LEADING_WHITESPACEr   RE_TRAILING_WHITESPACEr   s    r   _preserve_whitespacer     s'     !''/X3I3P3PQW3XXr   )FF)F)0r   retypingr   r   r   r   warningsr   xlsxwriter.colorr   r	   r   r   __annotations__r   EMOJIScompiler   r   r   r   r   r   r   r   r   r   r   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Matchr    r   r   <module>r     s    	 / /  "	4S> ``` ` 	`
 ` ` ` ` ` ` ` ` ` ` `  !`" #`$ %`& '`( )`* +`, -`. /`0 1`2 3`4 5`6 7`8 9`: ;`< =`> ?`@ A`B C`D E`F G`H I`J K`L M`N O`P Q`R S`T U`V W`X Y`Z [`\ ]`^ _`` a`b c`d e`f g`h i`j k`l m`n o`p q`r s`t u`v w`x y`z 	!{`| }`~ `@ A`B C`D E`F G`H I`J K`L M`N O`P Q`R S`T U`V W`X Y`Z [`\ ]`^ _`` a`b c`d e`f g`h i`j k`l 
	
		
	
	
	
	
	
	
`V 
x 

6* F+ :;vfXQ/0vfXQ/001ZZ
+ 

<0  	 ,	 ,	 ,  , 	 ,
 	 ,F" "# "# "*%! %!d %!s %!P! !c3h !H$&C $&E#sD$2F,G $&N! ! !s !c !c !6!C !C !3 !# !RU !8(("(/2(>A(MP((0Vs Vs Vr&s &s &$3 3 *U3 U4T#s(^0C+D Up
h=>	04&<(--!2!2H4F4FUV<< < 	<~Y Y"((); Yr   