
    ^jkL                    0   d dl mZ d dlZd dlZd dlmZmZmZmZm	Z	m
Z
 d dlmZmZmZ d dlmZmZmZmZmZmZ d dlmZmZmZmZmZmZ d dlmZmZ d dl m!Z!m"Z" d d	l#m$Z$m%Z%m&Z& 	 d
Z' ej(                    d          dk    rI ej)                    *                    d          r'ej+        ,                    ej-        d         dd          Z' e
j.        e'          Z/n# e0$ r dZ1 e2e1          w xY weZ3d Z4dZ5eZ6d Z7dZ8dZ9eZ:d Z;dZ<dZ=dZ>eZ?d Z@dZAdZBeZCd ZDeZEd ZFdZGdZHeZId ZJeZKd ZLdZMdZNdZOeZPdZQdZRdZSdZTd ZUdZVdZWeZXd ZYdZZdZ[eZ\d Z]dZ^dZ_dZ`dZae/jb        Zbeeb_c        e3e"jd        eegeb_e         G d de          Zf G d de          Zg G d de          ZheZi G d de          Zj G d  d!e"jk                  Zl G d" d#el          Zm G d$ d%em          ZneZod ZpdZqdZre&ZseZtd ZudZvdZwdZx G d& d'e          Zy G d( d)el          Zz G d* d+ez          Z{ G d, d-e{          Z| G d. d/e"jk                  Z} G d0 d1el          Z~ G d2 d3e~          Z G d4 d5e          Z G d6 d7e          Z G d8 d9e          ZeZ G d: d;e          Z G d< d=el          Z G d> d?e          Z G d@ dAe          Z G dB dCe          Z G dD dEe          Z G dF dGe"jk                  Z G dH dIe          Z G dJ dKe          Z G dL dMe          Z G dN dOe          Z G dP dQe          Z e"j        dRdSdTdUdVdWdXdYdZd[d\          Z e"j        d]d^d_d`dadbdcdddedfdg          Ze"j                            dh          Ze"j                            di          Z ege@ efeJeLj          dkdkeFeDl          Z ej efeWeMj          dkdke^e_z  m          Z eh efeWeMj          dkdkn          Z e"j        dodpdqdrdsdtdudvdwdxdy          Ze"j                            dz          ZdS ){    )annotationsN)HRESULTPOINTER	Structurec_void_p	c_wchar_pwindll)BOOLFLOATUINT)D2D1_COLOR_FD2D1_POINT_2FD2D1_RECT_FD2D1_SIZE_FD2D1_SIZE_UD2D_POINT_2F)DWRITE_GLYPH_IMAGE_FORMATSDWRITE_GLYPH_RUNDWRITE_GLYPH_RUN_DESCRIPTIONDWRITE_MEASURING_MODEIDWriteTextFormatIDWriteTextLayout)
IWICBitmapIWICBitmapSource)c_voidcom)BYTEUINT32UINT64d2d132bit64WINDIRSysWOW64zd2d1.dllzd2d1 Not Found   l                W   c                      e Zd ZdefdeffZdS )D2D1_PIXEL_FORMATformat	alphaModeN)__name__
__module____qualname__DXGI_FORMATD2D1_ALPHA_MODE_fields_     V/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/font/dwrite/d2d1_lib.pyr,   r,   w   s%        	;	o&HHHr6   r,   c                  6    e Zd ZdefdefdefdefdefdeffZdS )D2D1_RENDER_TARGET_PROPERTIEStypepixelFormatdpiXdpiYusageminLevelN)	r/   r0   r1   D2D1_RENDER_TARGET_TYPEr,   r   D2D1_RENDER_TARGET_USAGED2D1_FEATURE_LEVELr4   r5   r6   r7   r9   r9   ~   sG        	()	)*			*+	'(HHHr6   r9   c                  $    e Zd ZdefdefdeffZdS )D2D1_BITMAP_PROPERTIESr;   r<   r=   N)r/   r0   r1   r,   r   r4   r5   r6   r7   rD   rD      s,        	)*		HHHr6   rD   c                  0    e Zd ZdefdefdefdefdeffZdS )D2D1_BITMAP_PROPERTIES1r;   r<   r=   bitmapOptionscolorContextN)r/   r0   r1   r,   r   D2D1_BITMAP_OPTIONSID2D1ColorContextr4   r5   r6   r7   rF   rF      s>        	)*			-.	*+HHHr6   rF   c                  2    e Zd Zd ej                    fgZdS )ID2D1Resource
GetFactoryNr/   r0   r1   r   	STDMETHOD	_methods_r5   r6   r7   rL   rL      s(        			IIIr6   rL   c                      e Zd Zd ej                    fd ej                    fd ej                    fd ej                    fgZdS )
ID2D1Brush
SetOpacitySetTransform
GetOpacityGetTransformNrN   r5   r6   r7   rR   rR      sa        													IIIr6   rR   c                  h    e Zd Zd ej        d ee                    fd ej                    fgZdS )ID2D1SolidColorBrushSetColorNGetColor)	r/   r0   r1   r   METHODr   r   rO   rP   r5   r6   r7   rX   rX      sK        		D'',//	0	0	2			IIIr6   rX   c                  0    e Zd Zdefd ee          fgZdS )D2D1_MAPPED_RECTpitchbitsN)r/   r0   r1   r   r   r   r4   r5   r6   r7   r]   r]      s-        	&	HHHr6   r]   c                      e Zd Zg ZdS )
ID2D1ImageN)r/   r0   r1   rP   r5   r6   r7   ra   ra      s        IIIr6   ra   c                  "   e Zd Zd ej        e          fd ej        e          fd ej        e          fd ej        e e	e
           e	e
                    fd ej                    fd ej                    fd ej                    fgZdS )	ID2D1BitmapGetSizeGetPixelSizeGetPixelFormatGetDpiCopyFromBitmapCopyFromRenderTargetCopyFromMemoryN)r/   r0   r1   r   r[   r   r   r,   r   r   r   rO   rP   r5   r6   r7   rc   rc      s        		K	 	 	"		K	 	 	"		%	&	&	(		FGGENNGGENN	;	;	=									IIIr6   rc   c            
          e Zd Zd ej                    fd ej        e          fd ej                    fd ej        e ee	                    fd ej                    fgZ
dS )ID2D1Bitmap1GetColorContext
GetOptions
GetSurfaceMapUnmapN)r/   r0   r1   r   rO   r[   rI   D2D1_MAP_OPTIONSr   r]   rP   r5   r6   r7   rl   rl      s        					'	(	(	*					'1A)B)B	C	C	E			IIIr6   rl   c                      e Zd ZdS )IDXGISurfaceN)r/   r0   r1   r5   r6   r7   rt   rt      s        Cr6   rt   c                     e Zd Zg d ej        eee ee	           ee
                    fd ej        e ee	           ee
                    fd ej                    fd ej                    fd ej         ee          e ee                    fd ej                    fd ej                    fd ej                    fd	 ej                    fd
 ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej        de
ee ee           ee                    fd ej        e
 ee          ee ee                    fd ej                    fd ej        eeeee          fd ej        ee ee          ee          fd ej        e          fd ej                    fd ej        ee          fd ej                    fd  ej        ee          fd! ej                    fd" ej                    fd# ej                    fd$ ej                    fd% ej                    fd& ej                    fd' ej                    fd( ej         ee           ee                    fd) ej                    fd* ej                    fd+ ej                    fd, ej                    fd- ej        e ee                    fd. ej        e          fd/ ej         ee           ee                    fd0 ej                    fd1 ej        ee          fd2 ej                    fd3 ej                    fd4 ej                    fd5 ej                    fd6 ej        e ee                    fZdS )7ID2D1RenderTargetCreateBitmapCreateBitmapFromWicBitmapCreateSharedBitmapCreateBitmapBrushCreateSolidColorBrushCreateGradientStopCollectionCreateLinearGradientBrushCreateRadialGradientBrushCreateCompatibleRenderTargetCreateLayer
CreateMeshDrawLineDrawRectangleFillRectangleDrawRoundedRectangleFillRoundedRectangleDrawEllipseFillEllipseDrawGeometryFillGeometryFillMeshFillOpacityMaskN
DrawBitmapDrawTextDrawTextLayoutDrawGlyphRunrT   rV   SetAntialiasModeGetAntialiasModeSetTextAntialiasModeGetTextAntialiasModeSetTextRenderingParamsGetTextRenderingParamsSetTagsGetTags	PushLayerPopLayerFlushSaveDrawingStateRestoreDrawingStatePushAxisAlignedClipPopAxisAlignedClipClear	BeginDrawEndDrawrf   SetDpirg   rd   re   GetMaximumBitmapSizeIsSupported)r/   r0   r1   r   rO   r   r   r   r   rD   rc   r   r   rX   r[   rR   r   r   r   D2D1_BITMAP_INTERPOLATION_MODEr   r   r   r   D2D1_TEXT_ANTIALIAS_MODED2D1_TAGr
   r9   rP   r5   r6   r7   rv   rv      s:       k		{Hfgg>T6U6UW^W^_jWkWk	l	l	nk 
%	'1G)H)H''R]J^J^	_	_	ak
 
		k 
		k 
!	ww|,,h@T8U8U	V	V	Xk 
(		k 
%		k 
%		k" 
(		#k& 
		'k* 
		+k. 
		/k2 
		3k6 
		7k: 
 		;k> 
 		?kB 
		CkF 
		GkJ 
		KkN 
		OkR 
		SkV 
	D+z49M9MwwWbOcOc	d	d	fWkZ 
	{GGK$8$8%A_ahahitauau	v	v	x[k^ 
		_kb 
	FL*;Z	P	P	Rckf 
	FL''2B*C*CZQW	X	X	Zgkj 
	F			kkn 
		okr 
	F4	5	5	7skv 
		wkz 
 	F4	5	5	7{k~ 
 		kB 
"		CkF 
"		GkJ 
		KkN 
		OkR 
		SkV 
		WkZ 
	wwx((''(*;*;	<	<	>[k^ 
		_kb 
		ckf 
		gkj 
		kkn 
	FGGL11	2	2	4okr 
	F			skv 
	wwx((''(*;*;	<	<	>wkz 
		{k~ 
	ue	$	$	&kB 
		CkF 
		GkJ 
		KkN 
 		OkR 
	D''"?@@	A	A	CSkIIIr6   rv   c                     e Zd Zg d ej        eee ee	           ee
                    fd ej        e ee	           ee
                    fd ej                    fd ej                    fd ej                    fd ej        e ee	           ee
                    fd ej                    fd ej                    fd	 ej                    fd
 ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej        e          fd ej        e ee                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej        ee ee           ee          ee          fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd  ej                    fd! ej                    fd" ej                    fd# ej        d$ee ee           ee                    fZd$S )%ID2D1DeviceContextCreateBitmap_Context!CreateBitmapFromWicBitmap_ContextCreateColorContextCreateColorContextFromFilename%CreateColorContextFromWicColorContextCreateBitmapFromDxgiSurfaceCreateEffect$CreateGradientStopCollection_ContextCreateImageBrushCreateBitmapBrush_ContextCreateCommandListIsDxgiFormatSupportedIsBufferPrecisionSupportedGetImageLocalBoundsGetImageWorldBoundsGetGlyphRunWorldBounds	GetDevice	SetTarget	GetTargetSetRenderingControlsGetRenderingControlsSetPrimitiveBlendGetPrimitiveBlendSetUnitModeGetUnitModeDrawGlyphRun_Context	DrawImageDrawGdiMetafileDrawBitmap_ContextPushLayer_ContextInvalidateEffectInputRectangleGetEffectInvalidRectangleCountGetEffectInvalidRectangles GetEffectRequiredInputRectanglesFillOpacityMask_ContextN)r/   r0   r1   r   rO   r   r   r   r   rF   rl   r   rt   r[   r   r   r   r   rR   rc   r   rP   r5   r6   r7   r   r   ^  s       G		{Hfgg>U6V6VX_X_`lXmXm	n	n	pG 
-	'1H)I)I77S_K`K`	a	a	cG
 
		G 
*		G 
1		G 
'	|WW-D%E%Eww|G\G\	]	]	_G 
		G 
0		G" 
		#G& 
%		'G* 
		+G. 
!		/G2 
&		3G6 
		7G: 
		;G> 
"		?GB 
		CGF 
	x	 	 	"GGJ 
	FGGH--	.	.	0KGN 
 		OGR 
 		SGV 
		WGZ 
		[G^ 
		_Gb 
		cGf 
 	FL''2B*C*CWWMiEjEjlvx~			AgGj 
		kGn 
		oGr 
		sGv 
		wGz 
*		{G~ 
*		GB 
&		CGF 
,		GGJ 
#	D+z77;3G3GQ\I]I]	^	^	`KGIIIr6   r   c                  r    e Zd Zd ej                    fd ej                    fd ej                    fgZdS )ID2D1DeviceContext1CreateFilledGeometryRealization CreateStrokedGeometryRealizationDrawGeometryRealizationNrN   r5   r6   r7   r   r     sN        	*			+			"		IIIr6   r   c                  r   e Zd Zd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd	 ej                    fd
 ej                    fd ej                    fgZdS )ID2D1DeviceContext2	CreateInkCreateInkStyleCreateGradientMeshCreateImageSourceFromWicCreateLookupTable3DCreateImageSourceFromDxgiGetGradientMeshWorldBoundsDrawInkDrawGradientMeshDrawGdiMetafile2CreateTransformedImageSourceNrN   r5   r6   r7   r   r     s        										#						$			%												'		+IIIr6   r   c                  R    e Zd Zd ej                    fd ej                    fgZdS )ID2D1DeviceContext3CreateSpriteBatchDrawSpriteBatchNrN   r5   r6   r7   r   r     s;        						IIIr6   r   c                  N   e Zd Zd ej                    fd ej        eeeee	e
eee	  	        fd ej        eee	e
ee          fd ej        eee ee          ee          fd ej        ee ee          e	e
ee          fd ej                    fd ej                    fgZdS )	ID2D1DeviceContext4CreateSvgGlyphStyle	DrawText4DrawTextLayout4DrawColorBitmapGlyphRunDrawSvgGlyphRunGetColorBitmapGlyphImageGetSvgGlyphImageN)r/   r0   r1   r   rO   r   r   r   r   rR   ID2D1SvgGlyphStyleD2D1_DRAW_TEXT_OPTIONSr   r   r   r[   r   r   r   r   #D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTIONr   rP   r5   r6   r7   r   r     s%       					y&*;[*Vhjp  sI  K`  
a  
a	b		}&7EWY_aw	x	x	z	"	F6wwO_G`G`bw  z]  
^  
^	_		FL''2B*C*CZQcek  nC  
D  
D	E	#					IIIr6   r   c                      e Zd Zd ej        e ee                    fd ej                    fd ej                    fd ej                    fd ej                    fgZdS )ID2D1DeviceCreateDeviceContextCreatePrintControlSetMaximumTextureMemoryGetMaximumTextureMemoryClearResourcesN)	r/   r0   r1   r   rO   D2D1_DEVICE_CONTEXT_OPTIONSr   r   rP   r5   r6   r7   r   r     sw        	.I77SeKfKf g gh	}s}/	"MCMOO4	"MCMOO4	=3=??+IIIr6   r   c            	          e Zd Zd ej                    fd ej                    fd ej        e ee                    fgZdS )ID2D1Device1GetRenderingPrioritySetRenderingPriorityCreateDeviceContext1N)	r/   r0   r1   r   rO   r   r   r   rP   r5   r6   r7   r   r     sW        	1	1	/JGGTgLhLh!i!ijIIIr6   r   c                  r    e Zd Zd ej                    fd ej                    fd ej                    fgZdS )ID2D1Device2CreateDeviceContext2FlushDeviceContextsGetDxgiDeviceNrN   r5   r6   r7   r   r     sE        	1	0	-#-//*IIIr6   r   c                  2    e Zd Zd ej                    fgZdS )ID2D1Device3CreateDeviceContext3NrN   r5   r6   r7   r  r    s%        	1IIIr6   r  c                      e Zd Zd ej        e ee                    fd ej        e	e
          fd ej        e
          fgZdS )ID2D1Device4CreateDeviceContext4SetMaximumColorGlyphCacheMemoryGetMaximumColorGlyphCacheMemoryN)r/   r0   r1   r   rO   r   r   r   r[   r   r   rP   r5   r6   r7   r  r    sa        	/JGGTgLhLh!i!ij	*JCJvv,F,FG	*JCJv,>,>?IIIr6   r  c                     e Zd Zd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd	 ej                    fd
 ej                    fd ej        e ee           ee                    fd ej                    fd ej                    fd ej                    fgZ	dS )ID2D1FactoryReloadSystemMetricsGetDesktopDpiCreateRectangleGeometryCreateRoundedRectangleGeometryCreateEllipseGeometryCreateGeometryGroupCreateTransformedGeometryCreatePathGeometryCreateStrokeStyleCreateDrawingStateBlockCreateWicBitmapRenderTargetCreateHwndRenderTargetCreateDxgiSurfaceRenderTargetCreateDCRenderTargetN)
r/   r0   r1   r   rO   r   r   r9   rv   rP   r5   r6   r7   r  r    s>       							"			)			 						$									"			&	z77+H#I#I77SdKeKe	f	f	h	!			(					7IIIr6   r  c                  h   e Zd Zd ej        e ee                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd ej                    fd	 ej                    fd
 ej                    fg
ZdS )ID2D1Factory1CreateDeviceCreateStrokeStyle1CreatePathGeometry1CreateDrawingStateBlock1CreateGdiMetafileRegisterEffectFromStreamRegisterEffectFromStringUnregisterEffectGetRegisteredEffectsGetEffectPropertiesN)	r/   r0   r1   r   rO   r   r   r   rP   r5   r6   r7   r  r  1  s        	x1E1EFFG	}s}/	0	#]S]__5	mcmoo.	#]S]__5	#]S]__5	]S]__-	1	0IIIr6   r  c                  2    e Zd Zd ej                    fgZdS )ID2D1Factory2CreateDevice2NrN   r5   r6   r7   r'  r'  ?  %        	-#-//*IIIr6   r'  c                  2    e Zd Zd ej                    fgZdS )ID2D1Factory3CreateDevice3NrN   r5   r6   r7   r+  r+  D  r)  r6   r+  c                  2    e Zd Zd ej                    fgZdS )ID2D1Factory4CreateDevice4NrN   r5   r6   r7   r.  r.  J  r)  r6   r.  c                  H    e Zd Zd ej        e ee                    fgZdS )ID2D1Factory5CreateDevice5N)	r/   r0   r1   r   rO   r   r   r  rP   r5   r6   r7   r1  r1  O  s8        		x!6!6	7	7	9IIIr6   r1  iG"iPo  iZF     E            ;   `      l   bS%v i  iK              @            z$bd4ec2d2-0662-4bee-ba8e-6f29f032e096z$c4349994-838e-4b0f-8cab-44997d9eeacc)r-   r.   g        )r:   r;   r<   r=   r>   	min_level)r;   r<   r=   rG   )r;   r<   r=   l   z~Q i  imF           V   x            z$8c427831-3d90-4476-b647-c4fae349e4db)
__future__r   osplatformctypesr   r   r   r   r   r	   ctypes.wintypesr
   r   r   !pyglet.font.dwrite.d2d1_types_libr   r   r   r   r   r   pyglet.font.dwrite.dwrite_libr   r   r   r   r   r    pyglet.image.codecs.wincodec_libr   r   pyglet.libs.win32r   r   pyglet.libs.win32.typesr   r   r   r    architecturemachineendswithpathjoinenvironLoadLibraryd2d_libOSErrormsgImportErrorD2D1_FACTORY_TYPE!D2D1_FACTORY_TYPE_SINGLE_THREADED D2D1_FACTORY_TYPE_MULTI_THREADEDr   +D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DEFAULT+D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DISABLE/D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_FORCE_DWORDr    D2D1_TEXT_ANTIALIAS_MODE_DEFAULT"D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE"D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE D2D1_TEXT_ANTIALIAS_MODE_ALIASEDr@   D2D1_RENDER_TARGET_TYPE_DEFAULT D2D1_RENDER_TARGET_TYPE_SOFTWARE D2D1_RENDER_TARGET_TYPE_HARDWARErB   D2D1_FEATURE_LEVEL_DEFAULTrA   D2D1_RENDER_TARGET_USAGE_NONE.D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING'D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLEr2   DXGI_FORMAT_UNKNOWNr3   D2D1_ALPHA_MODE_UNKNOWND2D1_ALPHA_MODE_PREMULTIPLIEDD2D1_ALPHA_MODE_STRAIGHTD2D1_ALPHA_MODE_IGNOREr   D2D1_DRAW_TEXT_OPTIONS_NO_SNAPD2D1_DRAW_TEXT_OPTIONS_CLIP(D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT4D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPINGD2D1_DRAW_TEXT_OPTIONS_NONE"D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORDDXGI_FORMAT_B8G8R8A8_UNORMr   /D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR%D2D1_BITMAP_INTERPOLATION_MODE_LINEAR*D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORDrI   D2D1_BITMAP_OPTIONS_NONED2D1_BITMAP_OPTIONS_TARGETD2D1_BITMAP_OPTIONS_CANNOT_DRAWD2D1_BITMAP_OPTIONS_CPU_READ"D2D1_BITMAP_OPTIONS_GDI_COMPATIBLED2D1CreateFactoryrestypeREFIIDargtypesr,   r9   rD   rJ   rF   	pIUnknownrL   rR   rX   r    D2D1_DEVICE_CONTEXT_OPTIONS_NONE>D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS'D2D1_DEVICE_CONTEXT_OPTIONS_FORCE_DWORDr   rr   D2D1_MAP_OPTIONS_NONED2D1_MAP_OPTIONS_READD2D1_MAP_OPTIONS_WRITED2D1_MAP_OPTIONS_DISCARDr]   ra   rc   rl   rt   rv   r   r   r   r   r   r   r   r   r   r  r  r  r  r'  r+  r.  r1  GUIDIID_ID2D1FactoryIID_ID2D1Factory1from_stringIID_ID2D1Factory4IID_ID2D1Factory5default_target_propertiesdefault_bitmap_propertiesdefault_bitmap_properties0IID_ID2D1DeviceContextIID_ID2D1DeviceContext4r5   r6   r7   <module>r     s8
   " " " " " " 				                 . - - - - - - - - -                               J I I I I I I I ) ) ) ) ) ) ) ) 8 8 8 8 8 8 8 8 8 8D
 xq!W,,1A1A1C1C1L1LT1R1R,w||BJx0*jII f &&GG   
C
+c


  $% !#$  &* #./ +./ +2< /   #$  %& "%& "#$   "# #$  #$      ! 12 .*+ '   !    !+ ( +5 (7A 4( %/ " !% 23 /() %-7 * % ' ", ) %/ " - #  /XxP  
    	       I       Y         i       CM   
 
 
 
 
 
 
 
    :    # #$  AB >*4 '         y              *   $    ;       3=   l l l l l l l l^H H H H H* H H HT    ,       -   4    -         -   ,    -       ;       <       <   
    <       3=   B    L       M   
    M       M   
    M    38JdD$PTVZ\`bfgg CHZvd4T$tTXY]^^ H(()OPP H(()OPP  :9	(!!")   
	
'(
 
 
  43!!)/   
	,/NN    43!!)/   
	    "*ffdD$PTVZ\`bfhlmm (../UVV   s   $A4C C,