
    J/Ph_                     N:   d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZ d dlmZ  edd          Zi de eded	          gfd
e eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde	 ede	d	          gfi de eded	           eded	           eded	          gfde eded	          gfde eded	          gfde eded	          gfd e eded	          gfd!e eded	          gfd"e ede	d	          gfd#e eded	           eded	          gfd$e eded	           eded	          gfd%e eded	          gfd&e eded	          gfd'e eded	          gfd(e eded	          gfd)e eded	          gfd*e eded	          gfd+e eded	           eded	          gfd,e eded	           eded	          gfi d-e eded	           eded	          gfd.e eded	           eded	          gfd/e eded	           eded	          gfd0e eded	           eded	          gfd1e eded	           eded	          gfd2e eded	           eded	          gfd3e eded	           eded	          gfd4e eded	           eded	          gfd5e eded	           eded	          gfd6e eded	           eded	          gfd7e ed8ed	          gfd9e ed8ed	          gfd:e ed8ed	          gfd;e ed8ed	          gfd<e ed8ed	          gfd=e ed8ed	          gfd>e ed8ed	          gfi d?e ed8ed	          gfd@e ed8ed	          gfdAe	 edBed	          gfdCe	 edBed	          gfdDe	 edBed	          gfdEe	 edBed	          gfdFe ed8ed	          gfdGe ed8ed	          gfdHe ed8ed	          gfdIe ed8ed	          gfdJe ed8ed	          gfdKe	 edBed	          gfdLe	 edBed	          gfdMe	 edBed	          gfdNe	 edBed	          gfdOe	 eded	          gfdPe eded	          gfi dQe eded	          gfdRe eded	          gfdSe eded	          gfdTe eded	          gfdUe eded	          gfdVe eded	          gfdWe eded	          gfdXe eded	          gfdYe eded	          gfdZe eded	          gfd[e eded	          gfd\e eded	          gfd]e eded	          gfd^e eded	          gfd_e eded	          gfd`e eded	          gfdae eded	          gfi dbe eded	          gfdce eded	          gfdde eded	          gfdee eded	          gfdfe eded	          gfdge eded	          gfdhe eded	          gfdie eded	          gfdje edBed	          gfdke edBed	          gfdle eded	           eded	          gfdme eded	           eded	          gfdne eded	           eded	          gfdoe eded	           eded	          gfdpe eded	          gfdqe eded	          gfdre eded	          gfi dse eded	           eded	          gfdte eded	          gfdue eded	          gfdve eded	          gfdwe eded	           eded	          gfdxe
 eded	           edyedz           ed{edz          gfd|e eded	          gfd}e eded	          gfd~e eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	          gfde ede	d	          gfde eded	          gfi de edBed	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde	 edBed	          gfde	 edBed	          gfde	 edBed	          gfde	 edBed	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde	 edBed	          gfde	 edBed	          gfde	 edBed	          gfde	 edBed	          gfi de eded	          gfde edBed	          gfde edBed	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfi de eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	           ededz          gfde eded	           ededz          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfi de eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfi de eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	          gfde eded	          gfde ede	d	          gfde ede	d	          gfi de ede	d	          gfde ede	d	          gfde ede	d	          gfde ede	d	          gfde ede	d	          gfde ede	d	          gfde	 ede	d	          gfde	 ede	d	           ede	d	          gfde	 ede	d	           ede	d	          gfde	 eded	          gfde	 eded	          gfde	 eded	          gfde	 eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfi de eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde ede	d	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           ededz          gfde eded	           ededz          gfde eded	           eded	          gfde	 ede	d	           ede	d	          gfd e eded	           eded	          gfde eded	          gfde eded	          gfde eded	           eded	          gfi de eded	           eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfd	e eded	          gfd
e ede	d	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	          gfde eded	          gfde eded	           eded	          gfde eded	           eded	          gfde eded	           eded	           ededz          gfde eded	           eded	           ededz          gfi de eded	           eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	          gfde eded	           eded	           eded	          gfde eded	          gfd e eded	           eded	          gfd!e eded	           eded	          gfd"e eded	          gfd#e eded	          gfd$e eded	          gfd%e
 eded	           edyedz           ed{edz          gfd&e
 eded	           edyedz           ed{edz          gfd'e
 eded	           edyedz           ed{edz          gfi d(e
 eded	           edyedz           ed{edz          gfd)e eded	          gfd*e eded	          gfd+e eded	          gfd,e eded	          gfd-e eded	          gfd.e eded	          gfd/e eded	          gfd0e eded	          gfd1e eded	          gfd2e eded	          gfd3e eded	          gfd4e eded	          gfd5e eded	          gfd6e eded	          gfd7e eded	          gfd8e eded	           eded	          gfi d9e eded	          gfd:e eded	          gfd;e eded	          gfd<e eded	          gfd=e eded	          gfd>e ede	d	          gfd?e ede	d	          gfd@e ede	d	          gfdAe ede	d	          gfdBe ede	d	          gfdCe ede	d	          gfdDe ede	d	          gfdEe ede	d	          gfdFe	 ede	d	           ede	d	          gfdGe	 ede	d	           ede	d	          gfdHe eded	           eded	          gfdIe eded	           eded	          gfe eded	           eded	          gfe	 ede	d	           ede	d	          gfe eded	           eded	          gfe eded	           eded	          gfe eded	           eded	           eded	          gfe eded	          gfe eded	          gfe eded	          gfe eded	          gfe eded	           eded	          gfe eded	           eded	          gfdJZdK ZdLZdMZdN ZdOS (P      )
namedtuple)indent)float32float64int16int32int64voidTuple)	signaturearg)nametyis_ptr__nv_absxF	__nv_acos
__nv_acosf
__nv_acosh__nv_acoshf	__nv_asin
__nv_asinf
__nv_asinh__nv_asinhf	__nv_atan
__nv_atan2y__nv_atan2f
__nv_atanf
__nv_atanh__nv_atanhf	__nv_brev__nv_brevll__nv_byte_permz	__nv_cbrt
__nv_cbrtf	__nv_ceil
__nv_ceilf__nv_clz
__nv_clzll__nv_copysign__nv_copysignf__nv_cos	__nv_cosf	__nv_cosh
__nv_coshf
__nv_cospi__nv_cospif__nv_dadd_rd__nv_dadd_rn__nv_dadd_ru__nv_dadd_rz__nv_ddiv_rd__nv_ddiv_rn__nv_ddiv_ru__nv_ddiv_rz__nv_dmul_rd__nv_dmul_rn__nv_dmul_ru__nv_dmul_rz__nv_double2float_rdd__nv_double2float_rn__nv_double2float_ru__nv_double2float_rz__nv_double2hiint__nv_double2int_rd__nv_double2int_rn__nv_double2int_ru__nv_double2int_rz__nv_double2ll_rdf__nv_double2ll_rn__nv_double2ll_ru__nv_double2ll_rz__nv_double2loint__nv_double2uint_rd__nv_double2uint_rn__nv_double2uint_ru__nv_double2uint_rz__nv_double2ull_rd__nv_double2ull_rn__nv_double2ull_ru__nv_double2ull_rz__nv_double_as_longlong__nv_drcp_rd__nv_drcp_rn__nv_drcp_ru__nv_drcp_rz__nv_dsqrt_rd__nv_dsqrt_rn__nv_dsqrt_ru__nv_dsqrt_rz__nv_erf	__nv_erfc
__nv_erfcf__nv_erfcinv__nv_erfcinvf
__nv_erfcx__nv_erfcxf	__nv_erff__nv_erfinv__nv_erfinvf__nv_exp
__nv_exp10__nv_exp10f	__nv_exp2
__nv_exp2f	__nv_expf
__nv_expm1__nv_expm1f	__nv_fabs
__nv_fabsf__nv_fadd_rd__nv_fadd_rn__nv_fadd_ru__nv_fadd_rz__nv_fast_cosf__nv_fast_exp10f__nv_fast_expf__nv_fast_fdividef__nv_fast_log10f__nv_fast_log2f__nv_fast_logf__nv_fast_powf__nv_fast_sincosfsptrTcptr__nv_fast_sinf__nv_fast_tanf	__nv_fdim
__nv_fdimf__nv_fdiv_rd__nv_fdiv_rn__nv_fdiv_ru__nv_fdiv_rz__nv_ffs
__nv_ffsll__nv_finitef__nv_float2half_rn__nv_float2int_rdin__nv_float2int_rn__nv_float2int_ru__nv_float2int_rz__nv_float2ll_rd__nv_float2ll_rn__nv_float2ll_ru__nv_float2ll_rz__nv_float2uint_rd__nv_float2uint_rn__nv_float2uint_ru__nv_float2uint_rz__nv_float2ull_rd__nv_float2ull_rn__nv_float2ull_ru__nv_float2ull_rz__nv_float_as_int
__nv_floor__nv_floorf__nv_fma__nv_fma_rd__nv_fma_rn__nv_fma_ru__nv_fma_rz	__nv_fmaf__nv_fmaf_rd__nv_fmaf_rn__nv_fmaf_ru__nv_fmaf_rz	__nv_fmax
__nv_fmaxf	__nv_fmin
__nv_fminf	__nv_fmod
__nv_fmodf__nv_fmul_rd__nv_fmul_rn__nv_fmul_ru__nv_fmul_rz__nv_frcp_rd__nv_frcp_rn__nv_frcp_ru__nv_frcp_rz
__nv_frexpb__nv_frexpf__nv_frsqrt_rn__nv_fsqrt_rd__nv_fsqrt_rn__nv_fsqrt_ru__nv_fsqrt_rz__nv_fsub_rd__nv_fsub_rn__nv_fsub_ru__nv_fsub_rz	__nv_hadd__nv_half2floath__nv_hiloint2double
__nv_hypot__nv_hypotf
__nv_ilogb__nv_ilogbf__nv_int2double_rni__nv_int2float_rd__nv_int2float_rn__nv_int2float_ru__nv_int2float_rz__nv_int_as_float__nv_isfinited__nv_isinfd__nv_isinff__nv_isnand__nv_isnanf__nv_j0__nv_j0f__nv_j1__nv_j1f__nv_jnn__nv_jnf
__nv_ldexp__nv_ldexpf__nv_lgamma__nv_lgammaf__nv_ll2double_rdl__nv_ll2double_rn__nv_ll2double_ru__nv_ll2double_rz__nv_ll2float_rd__nv_ll2float_rn__nv_ll2float_ru__nv_ll2float_rz
__nv_llabs
__nv_llmax
__nv_llmin__nv_llrint__nv_llrintf__nv_llround__nv_llroundf__nv_log
__nv_log10__nv_log10f
__nv_log1p__nv_log1pf	__nv_log2
__nv_log2f	__nv_logb
__nv_logbf	__nv_logf__nv_longlong_as_double__nv_max__nv_min	__nv_modf
__nv_modff
__nv_mul24__nv_mul64hi
__nv_mulhi__nv_nearbyint__nv_nearbyintf__nv_nextafter__nv_nextafterf__nv_normcdf__nv_normcdff__nv_normcdfinv__nv_normcdfinvf	__nv_popc__nv_popcll__nv_pow	__nv_powf	__nv_powi
__nv_powif
__nv_rcbrt__nv_rcbrtf__nv_remainder__nv_remainderf__nv_remquoc__nv_remquofquo
__nv_rhadd	__nv_rint
__nv_rintf
__nv_round__nv_roundf
__nv_rsqrt__nv_rsqrtf__nv_sad__nv_saturatef__nv_scalbn__nv_scalbnf__nv_signbitd__nv_signbitf__nv_sin__nv_sincos__nv_sincosf__nv_sincospi__nv_sincospif	__nv_sinf	__nv_sinh
__nv_sinhf
__nv_sinpi__nv_sinpif	__nv_sqrt
__nv_sqrtf__nv_tan	__nv_tanf	__nv_tanh
__nv_tanhf__nv_tgamma__nv_tgammaf
__nv_trunc__nv_truncf
__nv_uhadd__nv_uint2double_rn__nv_uint2float_rd__nv_uint2float_rn__nv_uint2float_ru__nv_uint2float_rz__nv_ull2double_rd__nv_ull2double_rn__nv_ull2double_ru__nv_ull2double_rz__nv_ull2float_rd__nv_ull2float_rn__nv_ull2float_ru__nv_ull2float_rz__nv_ullmax__nv_ullmin	__nv_umax	__nv_umin)__nv_umul24__nv_umul64hi__nv_umulhi__nv_urhadd	__nv_usad__nv_y0__nv_y0f__nv_y1__nv_y1f__nv_yn__nv_ynfc                     d |D             }| t           k    r|                    d|            t          |          dk    rt          |          } n|d         } d |D             }t	          | g|R  S )z
    Given the return type and arguments for a libdevice function, return the
    signature of the stub function used to call it from CUDA Python.
    c                 *    g | ]}|j         	|j        S  r   r   .0r   s     Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/cuda/libdevicefuncs.py
<listcomp>z$create_signature.<locals>.<listcomp>  s!    999scj9CF999    r      c                 *    g | ]}|j         	|j        S r_  r`  ra  s     rc  rd  z$create_signature.<locals>.<listcomp>  s!    9993cj9999re  )r
   insertlenr   r   )rettyargsreturn_typesargtypess       rc  create_signaturern    s     :9d999L }}Au%%%
<1l##Q99$999HU&X&&&&re  zc
See https://docs.nvidia.com/cuda/libdevice-users-guide/{func}.html

{param_types}
:rtype: {retty}
z1:param {a.name}: Argument.
:type {a.name}: {a.ty}c            
         t                                           D ]\  } \  }}d fd|D             }d                    |          }t          ||          }d                    d |D                       }t                              ||j        |           }t          |d          }t          d| d	d           d
| d| d           d S )Nc                 *    | j         dk    rdS | j         S )Nr   r   )r   )r   s    rc  argnamezgenerate_stubs.<locals>.argname  s    x4sxre  c                 4    g | ]}|j         	 |          S r_  )r   )rb  arq  s     rc  rd  z"generate_stubs.<locals>.<listcomp>  s(    ===1AH=GGAJJ===re  z, 
c                 R    g | ]$}|j         	t                              |           %S ))rs  )r   param_templateformat)rb  rs  s     rc  rd  z"generate_stubs.<locals>.<listcomp>  s0    FFFAQXF^""Q"''FFFre  )param_typesrj  funcz    zdef    (z
):
    """z"""

)		functionsitemsjoinrn  docstring_templaterw  return_typer   print)	r   rj  rk  argnamesargstrr   rx  	docstringrq  s	           @rc  generate_stubsr    s   (00 G Gmud	  	  	  >======8$$$UD11	iiFFFFF
 
 '--#9+@t . 
 
	 9f--	ET!""XEEEE9EEEFFFF)G Gre  N)collectionsr   textwrapr   numba.typesr   r   r   r   r	   r
   r   numba.core.typing.templatesr   r   r|  rn  r  rv  r  r_  re  rc  <module>r     s>   " " " " " "       J J J J J J J J J J J J J J J J J J 1 1 1 1 1 1j011V#%>>>?@V'CCSWUCCCDEV 7SScgeDDDEFV 7SScgeDDDEF	V
 GccswuEEEFGV 'CCSWUCCCDEV 7SScgeDDDEFV 7SScgeDDDEFV GccswuEEEFGV 'CCSWUCCCDEV CSWU333CSWU333	
V$ CSWU333CSWU333	
%V2 7SScgeDDDEF3V4 7SScgeDDDEF5V6 GccswuEEEFG7V8 %##35???@A9V: ECCSU5AAABC;V V< CSU5111CSU5111CSU5111	
=VL 'CCSWUCCCDEMVN 7SScgeDDDEFOVP 'CCSWUCCCDEQVR 7SScgeDDDEFSVT #%>>>?@UVV 533CE%@@@ABWVX CSWU333CSWU333	
YVf CSWU333CSWU333	
gVt 33CGEBBBCDuVv 'CCSWUCCCDEwVx 'CCSWUCCCDEyVz 7SScgeDDDEF{V| 7SScgeDDDEF}V~ GccswuEEEFGV@ CSWU333CSWU333	
AVN CSWU333CSWU333	
OV V V\ CSWU333CSWU333	
]Vj CSWU333CSWU333	
kVx CSWU333CSWU333	
yVF CSWU333CSWU333	
GVT CSWU333CSWU333	
UVb CSWU333CSWU333	
cVp CSWU333CSWU333	
qV~ CSWU333CSWU333	
VL CSWU333CSWU333	
MVZ CSWU333CSWU333	
[Vh 	#'%	0	0	01iVp 	#'%	0	0	01qVx 	#'%	0	0	01yV@ 	#'%	0	0	01AVH %##375"I"I"I!JKIVJ 533CGE#J#J#J"KLKVL 533CGE#J#J#J"KLMV V VN 533CGE#J#J#J"KLOVP 533CGE#J#J#J"KLQVR %##375"I"I"I!JKSVT %##375"I"I"I!JKUVV %##375"I"I"I!JKWVX %##375"I"I"I!JKYVZ %##375"I"I"I!JK[V\ ECCSWU$K$K$K#LM]V^ ECCSWU$K$K$K#LM_V` ECCSWU$K$K$K#LMaVb ECCSWU$K$K$K#LMcVd 533CGE#J#J#J"KLeVf 533CGE#J#J#J"KLgVh 533CGE#J#J#J"KLiVj 533CGE#J#J#J"KLkVl 	#'%	0	0	01 mVt WssFFFGHuV V Vv WssFFFGHwVx WssFFFGHyVz WssFFFGH{V| g G G GHI}V~ g G G GHIV@ g G G GHIAVB g G G GHICVD 33CGEBBBCDEVF 'CCSWUCCCDEGVH 7SScgeDDDEFIVJ WssFFFGHKVL g G G GHIMVN 7SScgeDDDEFOVP GccswuEEEFGQVR 'CCSWUCCCDESVT GccswuEEEFGUVV WssFFFGHWV V VX 33CGEBBBCDYVZ 7SScgeDDDEF[V\ GccswuEEEFG]V^ 'CCSWUCCCDE_V` 7SScgeDDDEFaVb 'CCSWUCCCDEcVd 7SScgeDDDEFeVf GccswuEEEFGgVh 'CCSWUCCCDEiVj 7SScgeDDDEFkVl CSWU333CSWU333	
mVz CSWU333CSWU333	
{VH CSWU333CSWU333	
IVV CSWU333CSWU333	
WVd w#'%!H!H!H IJeVf 33CGE#J#J#J"KLgVh w#'%!H!H!H IJiV V Vj CSWU333CSWU333	
kVx 33CGE#J#J#J"KLyVz ##375"I"I"I!JK{V| w#'%!H!H!H IJ}V~ CSWU333CSWU333	
VL CSWU333CV555CV555	
MV\ w#'%!H!H!H IJ]V^ w#'%!H!H!H IJ_V` CSWU333CSWU333	
aVn CSWU333CSWU333	
oV| CSWU333CSWU333	
}VJ	 CSWU333CSWU333	
K	VX	 CSWU333CSWU333	
Y	Vf	 CSWU333CSWU333	
g	Vt	 #%>>>?@u	Vv	 533CE%@@@ABw	Vx	 USScgeDDDEFy	V V Vz	 533CGE#J#J#J"KL{	V|	 %##4GE"J"J"J!KL}	V~	 %##4GE"J"J"J!KL	V@
 %##4GE"J"J"J!KLA
VB
 %##4GE"J"J"J!KLC
VD
 #'%!H!H!H IJE
VF
 #'%!H!H!H IJG
VH
 #'%!H!H!H IJI
VJ
 #'%!H!H!H IJK
VL
 533DWU#K#K#K"LMM
VN
 533DWU#K#K#K"LMO
VP
 533DWU#K#K#K"LMQ
VR
 533DWU#K#K#K"LMS
VT
 %##375"I"I"I!JKU
VV
 %##375"I"I"I!JKW
VX
 %##375"I"I"I!JKY
VZ
 %##375"I"I"I!JK[
V V V\
 %##375"I"I"I!JK]
V^
 7SScgeDDDEF_
V`
 GccswuEEEFGa
Vb
 CSWU333CSWU333CSWU333	
c
Vr
 CSWU333CSWU333CSWU333	
s
VB CSWU333CSWU333CSWU333	
CVR CSWU333CSWU333CSWU333	
SVb CSWU333CSWU333CSWU333	
cVr CSWU333CSWU333CSWU333	
sVB CSWU333CSWU333CSWU333	
CVR CSWU333CSWU333CSWU333	
SVb CSWU333CSWU333CSWU333	
cVr CSWU333CSWU333CSWU333	
sVB CSWU333CSWU333	
CVP CSWU333CSWU333	
QV^ CSWU333CSWU333	
_Vl CSWU333CSWU333	
mV V Vz CSWU333CSWU333	
{VH CSWU333CSWU333	
IVV CSWU333CSWU333	
WVd CSWU333CSWU333	
eVr CSWU333CSWU333	
sV@ CSWU333CSWU333	
AVN WssFFFGHOVP WssFFFGHQVR WssFFFGHSVT WssFFFGHUVV CSWU333CSU4000	
WVd CSWU333CSU4000	
eVr w#'%!H!H!H IJsVt g G G GHIuVv g G G GHIwVx g G G GHIyVz g G G GHI{V V V| CSWU333CSWU333	
}VJ CSWU333CSWU333	
KVX CSWU333CSWU333	
YVf CSWU333CSWU333	
gVt CSU5111CSU5111	
uVB ##35"G"G"G!HICVD CSU5111CSU5111	
EVR CSWU333CSWU333	
SV` CSWU333CSWU333	
aVn 533CGEBBBCDoVp ECCSWUCCCDEqVr 7SSceE%J%J%J$KLsVt 'CCTeE$J$J$J#KLuVv 'CCTeE$J$J$J#KLwVx 'CCTeE$J$J$J#KLyVz 'CCTeE$J$J$J#KL{V| 'CCSU5$I$I$I#JK}V V V~ ussFFFGHV@ ECCSWUCCCDEAVB ECCSWUCCCDECVD ECCSWUCCCDEEVF ECCSWUCCCDEGVH ##375AAABCIVJ 33CGEBBBCDKVL ##375AAABCMVN 33CGEBBBCDOVP CSU5111CSWU333	
QV^ CSU5111CSWU333	
_Vl CSWU333CSU5111	
mVz CSWU333CSU5111	
{VH GccswuEEEFGIVJ WssFFFGHKVL 'CCSU5$I$I$I#JKMVN 'CCSU5$I$I$I#JKOV V VP 'CCSU5$I$I$I#JKQVR 'CCSU5$I$I$I#JKSVT 33CE%#H#H#H"IJUVV 33CE%#H#H#H"IJWVX 33CE%#H#H#H"IJYVZ 33CE%#H#H#H"IJ[V\ 533CE%@@@AB]V^ CSU5111CSU5111	
_Vl CSU5111CSU5111	
mVz ECCSWUCCCDE{V| USScgeDDDEF}V~ USScgeDDDEFV@ eccswuEEEFGAVB 33CGEBBBCDCVD 7SScgeDDDEFEVF GccswuEEEFGGVH 7SScgeDDDEFIV V VJ GccswuEEEFGKVL 'CCSWUCCCDEMVN 7SScgeDDDEFOVP 'CCSWUCCCDEQVR 7SScgeDDDEFSVT 'CCSWUCCCDEUVV 	#%	.	.	./ WV^ CSU5111CSU5111	
_Vl CSU5111CSU5111	
mVz CSWU333CSWT222	
{VH CSWU333CSWT222	
IVV CSU5111CSU5111	
WVd CSU5111CSU5111	
eVr CSU5111CSU5111	
sVP w#'%!H!H!H IJQVR ##375"I"I"I!JKSVT CSWU333CSWU333	
UV V Vb CSWU333CSWU333	
cVp WssFFFGHqVr g G G GHIsVt ##375"I"I"I!JKuVv 33CGE#J#J#J"KLwVx %##35???@AyVz ECCSU5AAABC{V| CSWU333CSWU333	
}VJ CSWU333CSWU333	
KVX CSWU333CSU5111	
YVf CSWU333CSU5111	
gVt 7SScgeDDDEFuVv GccswuEEEFGwVx CSWU333CSWU333	
yVF CSWU333CSWU333	
GVT CSWU333CSWU333CSU4000	
UVd CSWU333CSWU333CUuT222	
eV V Vt CSU5111CSU5111	
uVB 'CCSWUCCCDECVD 7SScgeDDDEFEVF 7SScgeDDDEFGVH GccswuEEEFGIVJ 7SScgeDDDEFKVL GccswuEEEFGMVN CSU5111CSU5111CSU5111	
OV^ w#'%!H!H!H IJ_V` CSWU333CSU5111	
aVn CSWU333CSU5111	
oV| eccswuEEEFG}V~ eccswuEEEFGV@ 33CGEBBBCDAVB CSWU333CV555CV555	
CVR CSWU333CV555CV555	
SVb CSWU333CV555CV555	
cV V Vr CSWU333CV555CV555	
sVB 'CCSWUCCCDECVD 'CCSWUCCCDEEVF 7SScgeDDDEFGVH 7SScgeDDDEFIVJ GccswuEEEFGKVL 'CCSWUCCCDEMVN 7SScgeDDDEFOVP 33CGEBBBCDQVR 'CCSWUCCCDESVT 'CCSWUCCCDEUVV 7SScgeDDDEFWVX GccswuEEEFGYVZ WssFFFGH[V\ 7SScgeDDDEF]V^ GccswuEEEFG_V` CSU5111CSU5111	
aV V Vn GccsuU&K&K&K%LMoVp 7SSduU%K%K%K$LMqVr 7SSduU%K%K%K$LMsVt 7SSduU%K%K%K$LMuVv 7SSduU%K%K%K$LMwVx 7SSceE%J%J%J$KLyVz 7SSceE%J%J%J$KL{V| 7SSceE%J%J%J$KL}V~ 7SSceE%J%J%J$KLV@ 'CCSU5$I$I$I#JKAVB 'CCSU5$I$I$I#JKCVD 'CCSU5$I$I$I#JKEVF 'CCSU5$I$I$I#JKGVH CSU5111CSU5111	
IVV CSU5111CSU5111	
WVd CSU5111CSU5111	
eVr CSU5111CSU5111	
sV VB 	CSU5111CSU5111	
 	CSU5111CSU5111	
 	CSU5111CSU5111	
 	CSU5111CSU5111	
 	CSU5111CSU5111CSU5111	
 ##375AAABC33CGEBBBCD##375AAABC33CGEBBBCDCSU5111CSWU333	
 	CSU5111CSWU333	
_V V V	r' ' '< 
G G G G Gre  