
    .io                     G   d Z ddlmZ ddlmZ ddlZddlZddlZddl	Z	ddl
mZ ddlZe	j                  j                  d      Zej"                  j%                  dd	gdd
ggddg      Zdd
gifZdg diefZg ej,                  dgf ej.                  dg       fej,                  dgf ej.                  ddg      fej,                  dgf ej.                  dd      fej,                  dgf ej.                  d      fej,                  dgf ej.                  dd      fej,                  dgf ej.                  d      fej,                  ddgf ej.                  d      fej,                  ddgf ej.                  d      fej,                  ddgf ej.                  d      fej,                  ddgf ej.                  dd       fej,                  ddgf ej.                  dd      fej,                  ddgf ej.                  ddd	g      fej,                  ddgf ej.                  dd
dg      fej,                  ddgf ej.                  ddg      fej,                   ej0                  dej2                  g      f ej.                  d d      fej,                  ddgf ej.                  d!dd
i      fej,                  ddgf ej.                  d"      fej,                  ddgf ej.                  d#dd
g      fej,                  ddgf ej.                  d$dd      fej,                  ddgf ej.                  d%      fej,                  ddgf ej.                  d&      fej,                  ddgf ej.                  d'      fej,                  ddgf ej.                  d(      fej,                  d
gf ej.                  d) ej,                  d
g            fej,                  dg ej4                  d*d
+      f ej.                  d,      fej,                  dg ej6                  d*d
+      f ej.                  d-      f e	j8                  ej:                  e ej.                  d. ej:                  dg/            fe	j                  j                  d0      1      ej:                  e ej.                  d2      fej:                  e ej.                  dd      fej:                  e ej.                  ddg      fej:                  e ej.                  d ej0                  dg            fej:                  d3d
gif ej.                  ddg      fej:                  e ej.                  d4d5      fej:                  e ej.                  d6d7d89      fej:                  e ej.                  d:d;<      fej:                  e ej.                  d=d
>      fej:                  e ej.                  ddg      fej:                  e ej.                  ddd
g      fej:                  e ej.                  ddg?      fej:                  e ej.                  ddg/      fej:                  e ej.                  dddi?      fej:                  e ej.                  dd@ /      fej:                  e ej.                  d d      fej:                  e ej.                  dAd      fej:                  e ej.                  d      fej:                  e ej.                  d%      fej:                  e ej.                  d&      fej:                  e ej.                  d'      fej:                  e ej.                  d(      fej:                  e ej.                  dB      fej:                  e ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  dCdD      fej:                  e ej.                  dE      fej:                  e ej.                  dFd
d      fej:                  e ej.                  dGd
d      fej:                  e ej.                  dH      fej:                  e ej.                  d) ej:                  e       fej:                  e ej.                  dI ej:                  e ej<                        fej:                  e ej.                  dJ ej:                  e       f e	j8                  ej:                  e ej.                  dK ej:                  e       fe1      ej:                  e ej.                  dLd?      fej:                  d
gd
gdMf ej.                  dNd?      fej:                  d
gd
gdMf ej.                  dNddOdPgQ      fej:                  e ej.                  dR      fej:                  e ej.                  dSd      fej:                  e ej.                  dT      fej:                  g dUg dVg dWdXf ej.                  dYdgdgZ      fej:                  e ej.                  d[d\       fej:                  e ej.                  dd      fej:                  e ej.                  d]      f e	j8                  ej:                  e ej.                  d^      fe	j                  j?                  d_      g1      ej:                  e ej.                  d` ej:                  e       fej:                  e ej.                  da      fej:                  e ej.                  db      fej:                  e ej.                  dc      fej:                  e ej.                  dd      fej:                  e ej.                  de      fej,                  dg ej.                  de      fej:                  e ej.                  df      fej:                  e ej.                  dgdh      fej:                  e ej.                  dgdidjgdk      fej:                  d ej@                  d
l       ej@                  dl      gif ej.                  dgdmh      fej:                  d ejB                  dn       ejB                  do      gif ej.                  dgdh      fej:                  dd
gi ejD                  d*dp      gf ej.                  d,      fej:                  dd
gi ejF                  d*      gf ej.                  d-dpq      fej:                  e ej.                  d#d
g      fej:                  e ej.                  d# ej,                  d
g            fej:                  e ej.                  d# ej:                  dd
gi            fej:                  e ej.                  drd      fej:                  e ej.                  dsd      fej:                  e ej.                  dtduv      fej,                  d
dgf ej.                  dt      fej,                  d
dgf ej.                  dwd/      fej:                  e ej.                  dwd?      fej:                  eejH                  fej,                  d
gejH                  fej:                  eejJ                  fej,                  d
gejJ                  fej:                  eejL                  fej,                  d
gejL                  fej:                  ee'fej,                  d
ge'fej:                  ee(fej,                  d
ge(fej:                  e ej.                  dddg      fej:                  e ej.                  dxd      fej,                  d
ef ej.                  dxd      fej:                  e ej.                  dyd      fej:                  e ej.                  dz ej:                  dg d{i            fej,                  e ej.                  dz ej,                  g d|            fej:                  e ej.                  d}d~      fej:                  e ej.                  dd~      fej,                  d
dd	gf ej.                  d}d~      fej,                  d
dd	gf ej.                  dd~      fej,                  ddgf ej.                  dC      fej,                  d
gdz  f ej.                  d      fej:                  dd
gdz  if ej.                  d      fej,                  d
gdz  f ej.                  d      fej:                  dd
gdz  if ej.                  d      fej,                  d
dgf ej.                  ddd      fej:                  ef ej.                  ddd      fej,                  d
dgf ej.                  de)      fej:                  e ej.                  de)      fej,                  d
dgf ej.                  d      fej:                  e ej.                  d      fej,                  d
dgde*f ej.                  d      fej:                  d ej0                  d
dge*      if ej.                  d      fej,                  d
dgf ej.                  d      fej:                  e ej.                  d      fej,                  g df ej.                  d      fej:                  dg dif ej.                  d      fej,                  d
dgf ej.                  dd
      fej:                  e ej.                  dd
      fej,                  d
 ej6                  d*d+      f ej.                  dd      fej:                  dg di ej6                  d*d+      f ej.                  dd      fej,                  d
 ej6                  d*d+      f ej.                  d ed            fej:                  dg di ej6                  d*d+      f ej.                  d ed            fej,                  d
 ej6                  d*d+      f ej.                  ddd      fej:                  dg di ej6                  d*d+      f ej.                  ddd      fej,                  d
dgf ej.                  d      fej:                  e ej.                  d      fej,                  d
dgf ej.                  d ej0                  ddmg            fej:                  e ej.                  d ej0                  dgg            fej,                  d
dgf ej.                  d ej0                  ddmg            fej:                  e ej.                  d ej0                  dgg            fej,                  d
dgf ej.                  dd      fej:                  e ej.                  dd      fej,                  d
 ej6                  d*dd      f ej.                  dd      fej:                  dg di ej6                  d*dd      f ej.                  dd      fej,                  d
 ej6                  d*d+      f ej.                  dd      fej:                  dg di ej6                  d*d+      f ej.                  dd      fej,                  d
dgf ej.                  d      fej:                  e ej.                  d      fej,                  d
dgf ej.                  d      fej:                  e ej.                  d      fej,                  d
gf ej.                  dd       fej:                  e ej.                  dd       fej,                  d
gf ej.                  dd       fej:                  e ej.                  dd       fej,                  d
gf ej.                  d      fej:                  e ej.                  d      fej,                  d
gf ej.                  d      fej:                  e ej.                  d      fej,                  d
gf ej.                  d      fej:                  e ej.                  d      fej,                  d
gf ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  dP      fej:                  e ej.                  d      fej:                  e ej.                  dO      fej:                  e ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  d      fej:                  e ej.                  d      fZ+d Z,e	j                  j[                  de+d       d        Z.ed        Z/e	j                  j[                  dg d      e	j                  j[                  dd
 ej,                  d
g      fd
 ej:                  dd
gi      f ej,                  d
g      d
f ej:                  dd
gi      d
f ej,                  d
g       ej,                  d
g      f ej:                  dd
gi       ej:                  dd
gi      f ej,                  d
g       ej:                  dd
gi      f ej:                  dd
gi       ej,                  d
g      fgd       d               Z0e	j                  j[                  dej,                  ej:                  g      e	j                  j[                  dej,                  ej:                  g      dĄ               Z1e	j                  j[                  dg  ej.                  dƫ       ej.                  dǫ       ej.                  ddg       ej.                  dd       ej.                  dad       ej.                  dd˫       ej.                  dd       ej.                  ddΫ       ej.                  dddmϫ       ej.                  dd       ej.                  dd       ej.                  dyd       ej.                  dd       ej.                  dӫ       ej.                  dd       ej.                  dի       ej.                  d֫       ej.                  ddث       ej.                  ddګ       ej.                  dd       ej.                  dd       ej.                  dd       ej.                  d!dd	       ej.                  dd       ej.                  dd       ej.                  dd       ej.                  dd       ej.                  d       ej.                  dd       ej.                  dd
d       ej.                  dd       ej.                  d       ej.                  d       ej.                  ddd	i       ej.                  d       ej.                  dd       ej.                  dd       ej.                  d       ej.                  d       ej.                  d       ej.                  d       ej.                  d       ej.                  d       ej.                  d       ej.                  d       ej.                  d       ej.                  d      e,      d        Z2e	j                  j[                  d ej.                  d-       ej.                  dd       ej.                  d٫       ej.                  dd       ej.                  dd       ej.                  dd       ej.                  dd       ej.                  d       ej.                  d      g	e,      d        Z3e	j                  j[                  dg d      d         Z4e	j                  j[                  dg d      d        Z5e	j                  j[                  d ej.                  d      g      d        Z6e	j                  j[                  d ej.                  ddg       ej.                  d       ej.                  d      d	  ej.                  d
d       ej.                  d       ej.                  dddd       ej.                  dd	dg       ej.                  dddg      g	      ed               Z7e	j                  j[                  d ej,                  ddg       ej:                  dd
gd
dgdM      g      e	j                  j[                  d ej.                  dP      d d d d g      d               Z8e	j                  j[                  d ej,                  ddg       ej:                  dd
gd
dgdM      g      e	j                  j[                  dŐd d d d d d g      ed                      Z9d Z:e	j                  j[                  dd gg d!      e	j                  j[                  d"g d#      d"ede;d e;fd$              Z<e	j                  j[                  dd gg d!      de;d e;fd%       Z=d& Z>d' Z?e	j                  j[                  g d(dmdi fddmi fdmdmi fgg d)      d*e;d+e;d,e@fd-       ZAy(.  zG
An exhaustive list of pandas methods exercising NDFrame.__finalize__.
    )deepcopy)timeN)MergeHowznot implemented)reasonab   AB)names)r	            take__getitem__Trepeatr   reset_index)dropto_framedrop_duplicates
duplicatedroundrenamec                     | dz   S )Nr	    xs    `/var/www/app/trading-bot/venv/lib/python3.12/site-packages/pandas/tests/generic/test_finalize.py<lambda>r   /   s
    QU     nameset_axisreindexr   fillnareplaceshiftisinbetweenisnaisnullnotnanotnulladd2000periodsto_timestamp	to_perioddot)indexzImplement binary finalize)marks	transpose)r
   r   queryzA == 1evalA + 1pythonengineselect_dtypesint)includeassign)r   )columnsc                     | S Nr   r   s    r   r   r   _   s    q r    	set_indexdropnasort_values)by
sort_indexnlargest	nsmallest	swaplevelcombinecombine_firstupdatepivot)r
   r   pivot_tablemeansum)rA   aggfuncstackexplodeunstack)r   r   c)r	   r      )r   r      )r
   r   Cmelt)id_vars
value_varsmapc                     | S rC   r   r   s    r   r   r      s    a r    corrcovzignore::RuntimeWarningcorrwithcountnuniqueidxminidxmaxmodemedianquantile)numeric_onlyg      ?g      ?)qrj   )daysFz
2022-01-01z
2022-01-02D)freq	droplevelpopsqueezerA   axisrename_axisxsgetreindex_like)r	   r   r   )r   r	   r   
add_prefix_
add_suffixr   
   headtailsample)nr%   astypecopyinfer_objectsdtypeconvert_dtypes)r	   Nr   interpolateclip)lowerr   asfreqh)r	   r	   r	   r	   at_time   between_timez12:00z13:00rankwheremasktruncate)beforeUTC)r0   tz
tz_convertCETtz_localizedescribe
pct_change	transformc                 (    | | j                         z
  S rC   minr   s    r   r   r   M  s    Q[ r    c                 (    | | j                         z
  S rC   r   r   s    r   r   r   Q  s    Q[ r    applyc                     | S rC   r   r   s    r   r   r   S  s     r    c                     | S rC   r   r   s    r   r   r   T  s    1 r    cumsumcummincummaxcumprodanyallr   maxstdprodsemskewkurtc                     t        j                  d      }|j                  t        |             }|r|j	                  d      S t        |       S )Nz'(.*)?'r	   )recompilesearchstrgroup)r   xprms      r   idfnr   m  s<    
**Z
 C

3q6Awwqz1vr    ndframe_methodc                     t        | d         S )N)r   r   s    r   r   r   v  s    tAbE{ r    )idsc                 b    | \  }}} || }ddi|_          ||      }|j                   ddik(  sJ y )Nr   r	   attrs)r   cls	init_argsmethodndframeresults         r   test_finalize_calledr   v  sA    +CF9oG!HGMG_F<<C8###r    c                      t        j                  d       t        j                  dddgi      } d| j                  d<   | j                  dd      }|j                  ddik(  sJ y )Nnumexprr
   r	   r   r9   r;   )pytestimportorskippd	DataFramer   r8   dfr   s     r   !test_finalize_called_eval_numexprr     s[    
	"	sQFm	$BBHHSMWWWYW/F<<C8###r    annotate)leftrightbothargsc                 l    dt        | d         j                   dt        | d         j                   dS )N(r   ,r	   ))type__name__r   s    r   r   r     s3    Ad1Q4j))*!D1J,?,?+@B r    c                    |\  }}t        |t        j                  t        j                  f      ri |_        t        |t        j                  t        j                  f      ri |_        |dk(  r%t        |t
              rt        j                  d       |dk(  r%t        |t
              rt        j                  d       |dv rt        |t
              s	ddi|_        |dv rt        |t
              s	ddi|_        |t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  fv }|rKt        |t        j                        r1t        |t        j                        r|j                  |d	      \  }}nL|rJt        |t        j                        r0t        |t        j                        r|j                  |d	      \  }} |||      }|j                  ddik(  sJ y )
Nr   z)left is an int and doesn't support .attrsr   z*right is an int and doesn't support .attrs>   r   r   r   r	   >   r   r   rr   )
isinstancer   r   Seriesr   r>   r   skipoperatoreqnegtgeltlealign)requestr   r   all_binary_operatorsr   r   is_cmpr   s           r   test_binopsr     s   " KD%$ryy12
%",,		236js3?@7z%5@A##JtS,A1X
$$Zs-CAh!& F *T2<<0Zryy5QjjQj/e	JtRYY/Jubll4Skk$Qk/t!$.F<<C8###r    r   r   c                     ddi} |dg      }||_          |dg      } | ||      j                   |k(  sJ  | ||      j                   |k(  sJ y )Nr   r	   r   r   )r   r   r   r   s       r   test_attrs_binary_operationsr     s`     !HE9DDJ1#JEe,22e;;;t,22e;;;r    r   
capitalizecasefoldcatcontainsencodezutf-8endswithextractz(\w)(\d))expandfindfindallr4   lenljustr   lstripmatchz\w	normalizeNFCpad	partitionrfindrindexrjust
rpartitionrstripsliceslice_replace)repl
startswithstripswapcase	translateupperwrapzfillisalnumisalphaisdigitisspaceislowerisupperistitle	isnumeric	isdecimalget_dummiesc                     t        j                  dg      }ddi|_         | |j                        }|j                  ddik(  sJ y )Na1r   r	   )r   r   r   r   r   sr   s      r   test_string_methodr    sC    l 			4&AAhAGAEE]F<<C8###r    strftimez%Yfloorceil
month_nameday_namec                     t        j                  t        j                  dd            }ddi|_         | |j                        }|j                  ddik(  sJ y Nr.   r   r/   r   r	   )r   r   
date_ranger   dtr  s      r   test_datetime_methodr#    sK      			"--23AAhAGADD\F<<C8###r    attr)dater   timetzyearmonthdayhourminutesecondmicrosecond
nanosecond	dayofweekday_of_week	dayofyearday_of_yearquarteris_month_startis_month_endis_quarter_startis_quarter_endis_year_startis_year_endis_leap_yeardaysinmonthdays_in_monthc                     t        j                  t        j                  dd            }ddi|_        t	        |j
                  |       }|j                  ddik(  sJ y r   )r   r   r!  r   getattrr"  r$  r  r   s      r   test_datetime_propertyr@  #  sN    > 			"--23AAhAGQTT4 F<<C8###r    )rl   secondsmicrosecondsnanoseconds
componentsc                     t        j                  t        j                  dd            }ddi|_        t	        |j
                  |       }|j                  ddik(  sJ y r   )r   r   timedelta_ranger   r>  r"  r?  s      r   test_timedelta_propertyrG  H  sP     			"$$VQ78AAhAGQTT4 F<<C8###r    total_secondsc                     t        j                  t        j                  dd            }ddi|_         | |j                        }|j                  ddik(  sJ y r   )r   r   rF  r   r"  r  s      r   test_timedelta_methodsrJ  R  sK    
		"$$VQ78AAhAGADD\F<<C8###r    add_categoriesrW   
as_orderedas_unorderedc                     | j                   S rC   )codesr   s    r   r   r   `  s
    !'' r    remove_categoriesremove_unused_categoriesrename_categories)r   r   reorder_categoriesset_categoriesc                     t        j                  ddgd      }ddi|_         | |j                        }|j                  ddik(  sJ y )Nr   r   categoryr   r	   )r   r   r   r   r  s      r   test_categorical_accessorrW  Z  sF      			3*J/AAhAGAEE]F<<C8###r    objc                 &    | j                  d       S )Nc                     | S rC   r   )ys    r   r   z<lambda>.<locals>.<lambda>{  s    A r    )r   r   s    r   r   r   {  s    !''+& r    c                 $    | j                  d      S )NrR   aggr   s    r   r   r   |      !%%, r    c                 $    | j                  d      S )NrQ   r]  r   s    r   r   r   }      !%%- r    c                 $    | j                  d      S )Nrh   r]  r   s    r   r   r   ~  s    !%%/ r    c                 r    ddi| _          || j                  ddgd            }|j                   ddik(  sJ y )Nr   r	   r   F)
group_keysr   groupbyrX  r   r   s      r   test_groupby_finalizerh  t  s@     aCICKKA5K9:F<<C8###r    c                 (    | j                  ddg      S )NrR   rc   r]  r   s    r   r   r     s    !%%() r    c                 $    | j                  d      S )Nr   r]  r   s    r   r   r     r_  r    c                 $    | j                  d      S )Nvarr]  r   s    r   r   r     r_  r    c                 $    | j                  d      S )Nr   r]  r   s    r   r   r     r_  r    c                 $    | j                  d      S )Nsizer]  r   s    r   r   r     ra  r    c                 $    | j                  d      S )Nohlcr]  r   s    r   r   r     ra  r    c                 n    ddi| _          || j                  ddg            }|j                   ddik(  sJ y )Nr   r	   r   re  rg  s      r   %test_groupby_finalize_not_implementedrs    s<      aCICKKA'(F<<C8###r    c                      t        j                  dddgi      } t        j                  ddg      j                  |       }|j                  J y )Nr!   r	   r   )r   r   r   __finalize__r!   r   s     r   test_finalize_frame_series_namerv    sH     
v1v&	'BYY1v++B/F;;r    allow_on_leftallow_on_right))FF)FT)TF)TThow)r   r   innerouter	left_anti
right_anticrossc                 @   t        j                  ddgi      j                  |      }t        j                  ddgi      j                  |      }| dk(  s|j                  || d      }n|j                  ||       }|xr |}|j                  j
                  |k(  sJ y )Ntestr	   allows_duplicate_labelsr~  ry  on)ry  )r   r   	set_flagsmergeflagsr  )ry  rw  rx  r   r   r   expected_duplication_allowances          r   4test_merge_correctly_sets_duplication_allowance_flagr    s    * <<!&000WDLL&1#'11 . 2 E '>Esv6Es+%2%E~"<<//3QQQQr    c                    t        j                  ddgi      j                  |       }t        j                  ddgi      j                  |      }t        j                  ||      }| xr |}|j                  j
                  |k(  sJ y )Nr  r	   r  )r   r   r  
merge_asofr  r  )rw  rx  r   r   r   r  s         r   9test_merge_asof_correctly_sets_duplication_allowance_flagr    s     <<!&000WDLL&1#'11 . 2 E ]]4'F%2%E~"<<//3QQQQr    c                     dddgi} t        j                  ddgi      }| |_        t        j                  ddgi      }t        |       |_        |j	                  |dd      }|j                  | k(  sJ |j                  |j                  usJ |j                  |j                  usJ |j                  d   |j                  d   usJ |j                  d   |j                  d   usJ y )Nr   r	   r   r  rz  r  )r   r   r   r   r  )metadatar   r   r   s       r   8test_merge_propagates_metadata_from_equal_input_metadatar    s    aV}H<<!&DDJLL&1#'E8$EKZZ7vZ6F<<8### <<tzz)))<<u{{***<<DJJsO333<<EKK$4444r    c                      t        j                  ddgi      } ddi| _        t        j                  ddgi      }ddi|_        | j                  |dd      }|j                  i k(  sJ y )	Nr  r	   r   r   r   r   rz  r  r   r   r   r  )r   r   r   s      r   Btest_merge_does_not_propagate_metadata_from_unequal_input_metadatar    sf    <<!&DqDJLL&1#'E(EKZZ7vZ6F<<2r    )left_has_metadataright_has_metadataexpected)z
left-emptyzright-emptyz
both-emptyr  r  r  c                    t        j                  ddgi      }t        j                  ddgi      }| rdddgi|_        ni |_        |rdddgi|_        ni |_        |j                  |dd      }|j                  |k(  sJ y )Nr  r	   r   r   rz  r  r  )r  r  r  r   r   r   s         r   Ctest_merge_does_not_propagate_metadata_if_one_input_has_no_metadatar    s     <<!&DLL&1#'EAq6]

QFmZZ7vZ6F<<8###r    )B__doc__r   r   datetimer   r   r   numpynpr   pandas._typingr   pandasr   markxfailnot_implemented_mark
MultiIndexfrom_productmi
frame_dataframe_mi_datar   methodcallerarrayNAperiod_ranger!  paramr   r-   filterwarnings	Timedelta
datetime64Period	Timestampnegposinvabsr   floatobject_all_methodsr   parametrizer   r   r   r   r  r#  r@  rG  rJ  rW  rh  rs  rv  boolr  r  r  r  dictr  r   r    r   <module>r     sn+      	   #  {{((0A(B ]]#saV 4S#JGQCj]
|$b)EYY!---fb9:EYY!---mdVDEE YY!---h:;E YY!---m<=	E
 YY!---m$GHE YY!---j9:E YY!Q	08001BCDE YY!Q	0800>?E YY!Q	08009:E YY!Q	0800?KLE YY!Q	08006BCE YY!Q	0800c3ZHIE YY!Q	0800QFCDE YY!Q	0800!=>E YY1bee*%')>)>)>x)KLE  YY!Q	0800QFCD!E" YY!Q	08009:#E$ YY!Q	0800!Q@A%E& YY!Q	0800AqAB'E( YY!Q	080089)E* YY!Q	0800:;+E, YY!Q	08009:-E. YY!Q	0800;</E0 YY!---eYRYYs^DE1E6 			
oboofa01n-5E@ 			
mbmmFA./k*?EH FLLLL!H!!%SE)BC	

 kk'BCIEX \\:4x44[ABYEZ \\:4x44]CHI[E\ \\:4x44]SEJK]E^ \\:4x44]HBHHdVDTUV_E` \\Z!%')>)>)>}se)TUaEb \\:4x44WhGHcEd \\:4x44VWXVWeEf \\:4x44_eTUgEh \\:4x44XCDiEj \\:4x44Z#GHkEl \\:4x44YAGHmEn \\:4x44VcUKLoEp \\:4x44VA3GHqEr \\:4x44XSzRSsEt \\:4x44X[QRuEv \\:4x44XsCDwEx \\:4x44[#FGyEz \\:4x44]CD{E| \\:4x44V<=}E~ \\:4x44X>?E@ \\:4x44W=>AEB \\:4x44Y?@CED \\:4x44X>?EEF \\:4x445FGHGEH \\:4x44\BCIEJ \\:4x44]sKLKEL \\:4x44\BCMEN \\:4x44ZCHIOEP \\:4x44[!SIJQER \\="7("7"7"DESEV 	e\R\\:%>?UEb 	iz)BHLLQaEl 	o|r||Z/HIkEt FLLLL!H!!(LBLL*,EF	

 #uED \\:4x44WcJKEEH 	s!	mS9GER 	s!	mS65/RQEZ \\:4x44W=>[E\ \\:4x44YDE]E^ \\="7("7"7	"BC_Eb 	YY	?AfseFaEj \\:4x44UKHIkEl \\:4x44Wa@AmEn \\:4x44V<=oEp FLL	z#88#8#8#?@KK&&'?@
qE~ 	j,",,
*CD}EF \\:4x44W=>GEH \\:4x44Y?@IEJ \\:4x44X>?KEL \\:4x44X>?MEN \\:4x44V<=OEP YY*X**623QER \\:4x44X>?SEV 	jt<UE` 	jT4LtL_Ej 	
!$lbll&:;	<>ju=iEt 	
l+]R]]<-HI	JLjt<sE~ 	
sibii,-.n-}EH 	
slbll6*+,k4GEP \\="7("7"7"DEQER \\="7("7"7			1#"OPSEV 	flbllC!:&>?UE^ \\="7("7"7S"IJ_E` \\:4x44UC@AaEd \\:4x44YYOPeEf YY!Q	0800;<gEh YY!Q	0800cJKiEj \\:4x44]CPQkEn \\:x||,oEp YYX\\"qEr \\:x||,sEt YYX\\"uEv \\:x||,wEx YYX\\"yEz \\:s#{E| YYS}E~ \\:u%E@ YYUAEB \\:4x44VaVDECED \\="7("7"7c"BCEEF YYB...tS9:GEH \\:4x44UC@AIEL 	nlbllC;K.LMKEV 			nibii	.BCUE^ \\:4x44\3GH_E` \\:4x44\3GHaEb YYS#J!6!6!6|S!IJcEd YYS#J!6!6!6|S!IJeEf YY!Q	0800?@gEh YY!r2X226:;iEj \\S1#(O%'<x'<'<V'DEkEl YY!r2X226:;mEn \\S1#(O%'<x'<'<V'DEoEp YY!Q	0800QMNqEr \\J="7("7"7At"TUsEt YY!Q	08005ABuEv \\:4x44XuEFwEx YY!Q	080089yEz \\:4x44V<={E| YY!Qv&(=(=(=o(NO}E@ 	
xrxxAf-	.0o.EH YY!Q	08001ABCIEJ \\:4x445EFGKEL YY!6!6!6}!EFMEN \\S,')+@8+@+@+OPOEP YY!Q	0800qABQER \\:4x44V1EFSEV 				
MBMM&!,-h,UE` 	
|	mbmmFA>?h,_Ej 				
MBMM&!,-ib2iEt 	
|	mbmmFA>?ib2sE~ 				
MBMM&!,-ngw?}EH 	
|	mbmmFA>?ngw?GEP YY!Q	080089QER \\:4x44V<=SET YY!Q	0800("((D%=:QRSUEV \\:4x44Whbhhx>PQRWEX YY!Q	08004-9PQRYEZ \\:4x44VXRXXvh=OPQ[E\ YY!Q	0800AFG]E^ \\:4x44ZJK_Eb 				
MBMM&!67lE2aEl 	
|	mbmmFA%HIlE2kEv 				
MBMM&!,-mU3uE@	 	
|	mbmmFA>?mU3EH	 YY!Q	0800<=I	EJ	 \\:4x44Z@AK	EL	 YY!Q	0800>?M	EN	 \\:4x44\BCO	EP	 YY!---k;PQRQ	ET	 	k+@AS	E\	 YY!---g{CD]	E^	 \\="7("7"7"MN_	Eb	 YY!---h78c	Ed	 \\:4x44X>?e	Ef	 YY!---h78g	Eh	 \\:4x44X>?i	Ej	 YY!---h78k	El	 \\:4x44X>?m	En	 YY!---i89o	Ep	 \\:4x44Y?@q	Et	 \\:4x44U;<u	Ev	 \\:4x44U;<w	Ex	 \\:4x44U;<y	Ez	 \\:4x44U;<{	E|	 \\:4x44U;<}	E~	 \\:4x44U;<	E@
 \\:4x44V<=A
EB
 \\:4x44V<=C
ED
 \\:4x44U;<E
EF
 \\:4x44V<=G
EH
 \\:4x44V<=I
EP
 )<=RS$ T$ $ $ %>?
	
IBIIqcN	
LBLL#s$%	A3	sQCj	!1%	A3A3(	sQCj	!<2<<qc
#;<	A3sQCj12	sQCj	!9299aS>2	 	C  !$ @!$H "))R\\!:;299bll";<< = << 0l+0j)0 	ecU+0 	j#.	0
 	gs+0 	h00 	j#.0 	i50 	iUC0 	fc*0 	i-0 	eQ'0 	gs+0 	e$0 	gq)0  	g&!0" 	h'#0$ 	gu-%0& 	k51'0( 	eQ')0* 	k3/+0, 	h*-0. 	ic2/00 	gs+102 	h,304 	gq)506 	lC0708 	h'90: 	gq);0< 	oqs;=0> 	lC0?0@ 	g&A0B 	j)C0D 	kC:6E0F 	g&G0H 	fa(I0J 	gq)K0L 	i(M0N 	i(O0P 	i(Q0R 	i(S0T 	i(U0V 	i(W0X 	i(Y0Z 	k*[0\ 	k*]0^ 	m,_0b 	g  4j$k4j$ k*mU3k*j$/gs+gs+fc*l+j)
 	  $$ 
<$=<$ 
L$$ $9H$9$9/$J#KL$ M$ .6l+n-13789133GH2S#J?.c
;
 $ $ 	IBIIq!f|r||1a&1v,FGH e$&!	$	$ 	IBIIq!f|r||1a&1v,FGH )
 $ 
$ &'@ 	R	RR R	 R& &'@RRR	R5$ ;	b	ub	r
 	4  $$$ $$r    