Êþº¾���3b
�ª123245
�©6
789:
�©;
�<
�=>
�?
�@A
�?
�B
�CD
�E
FGH
�I������ê`ÿÿÿÿÿÿ JK
�PL
MNO
�PQ
�R
FST
�%U
MV
�%W
�©X
�YZ
�©[
�\]
�©^
�©_
�©`
�abcd
ef
�4g
ehij
�©k
�lm
ngo
pq
�©r
stuvwxy
�z{
|}b~
�J€
�‚ƒ„…
�J†
‡g
pˆ
�©‰Š‹wŒŽ������è
	‘’
‘E“
”•–—
�NP
�NR
�©˜™š
�g?
|›
|œ
�ž
�gŸ
| ¡¢£¤
�gE
�©¥¦
§¨	�©©
7ª
�«
|¬
�J­®
p¯	‘°
‘±²
p³´
�©µ¶·¸¹º
�©»¼
½¾
‡¯
�¿
ÀÁÂÃÄ
�©ÅÆÇ
7ÈÉ
7Ê
ËÌ������ÐÍ	�©ÎÏÐÑÒ
�JÓ
�¯
�ÔÕÖ×
�ØÙÚÛÜ�<init>�8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)V�Code�LineNumberTable�LocalVariableTable�this�HLorg/dataone/integration/it/testImplementations/CoreTestImplementations;�catc�5Lorg/dataone/integration/ContextAwareTestCaseDataone;�testPing�)(Ljava/util/Iterator;Ljava/lang/String;)V�nodeIterator�Ljava/util/Iterator;�version�Ljava/lang/String;�LocalVariableTypeTable�9Ljava/util/Iterator<Lorg/dataone/service/types/v1/Node;>;�
StackMapTable�	Signature�N(Ljava/util/Iterator<Lorg/dataone/service/types/v1/Node;>;Ljava/lang/String;)V�RuntimeVisibleAnnotations�-Lorg/dataone/integration/webTest/WebTestName;�value�ping - test for valid return�4Lorg/dataone/integration/webTest/WebTestDescription;�Áthis test uses a certificateless connection, and tests for a valid date that can be deserialized into java.util.Date,and also checks that the returned date is within 1 minute of the client date�8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)V�localNow�Ljava/util/Date;�pingDate�e�.Lorg/dataone/service/exceptions/BaseException;�Ljava/lang/Exception;�node�#Lorg/dataone/service/types/v1/Node;�callAdapter�4Lorg/dataone/integration/adapters/CommonCallAdapter;�
currentUrlÛ5Ý9>ÝJT�testPing_AccurateDate�ping - test Date accuracy�\this test checks that the returned date is within 1 minute of the date on the client machine�testGetCapabilities�7getCapabilities - test that a Node document is returned�Ctests that the getCapabilities() call returns a result of type Node�capabilitiesNode�,testGetCapabilities_HasCompatibleNodeContact�/getCapabilities - contactSubject value is valid�ctests that at least one contactSubject element is populated with a RFC2253 compliant Subject value.�s�&Lorg/dataone/service/types/v1/Subject;�i$�contacts�Ljava/util/List;�found�Z�8Ljava/util/List<Lorg/dataone/service/types/v1/Subject;>;Þßdi�+testGetCapabilities_NodeIdentityValidFormat�-getCapabilities - nodeIdentity value is valid�`tests that the nodeIdentity field follows naming rules indicated by 'urn:node:[[alpha]|_]{2,23}'�nodeRef�,Lorg/dataone/service/types/v1/NodeReference;�#testGetLogRecords_AccessRestriction�,getLogRecords - enforces access restrictions�kthis test works by testing the negative case where the client is not a CN making the call, but is anonymous�le�'Lorg/dataone/service/types/v2/LogEntry;�.Lorg/dataone/service/exceptions/NotAuthorized;�currentEntry�eventLog�"Lorg/dataone/service/types/v2/Log;à‚ƒ�testGetLogRecords�;getLogRecords - test no parameter and every-parameter cases�Jtest that a Log object is returned, calling with the STAGE CN certificate.�fromDate�toDate�	cnSubject�testGetLogRecords_Slicing�*getLogRecords - test list slicing behavior�›performs heuristic tests that count and total parameters are correct, and that the caller can limit the number of items returned using the count parameter.�sb�Ljava/lang/StringBuffer;�i�I�	halfCountš� testGetLogRecords_eventFiltering�$getLogRecords - test event filtering�ÿTier 1 MNs might only have READ events, so the test gets the log records from a given period and if only one type of event, filters for a different one and expect zero of them returned.  If 2 types, just expect fewer records from withinthat time period.  �pid�)Lorg/dataone/service/types/v1/Identifier;�oneTypeOnly�unfilteredType�entries�
targetType�	otherType�logEntryList�9Ljava/util/List<Lorg/dataone/service/types/v2/LogEntry;>;�testGetLogRecords_pidFiltering�"getLogRecords - test PID filtering�³Test that pidFilter only returns objects with the given Identifier string The test attepmpts to find a negative case and to make sure it is filtered out when thefilter is applied.�targetIdentifier�otherIdentifier�is�Ljava/io/InputStream;áâã�testGetLogRecords_dateFiltering�getLogRecords - date filtering�TTest that the fromDate parameter works and excludes log records occurring before it.�id�6Lorg/dataone/integration/TestIterationEndingException;�objectIdentifier�entry0�
excludedEntry�
SourceFile�CoreTestImplementations.java�«�¬ßäåæç�!org/dataone/service/types/v1/Node�´�Åèéê�2org/dataone/integration/adapters/CommonCallAdapter�publicëì�«íîï�java/util/Date�«êðñ�java/lang/StringBuilderòïóô�  ping should return a valid dateõïö÷ø�I returned date should be within 1 minute of time measured on test machineùú�,org/dataone/service/exceptions/BaseException� ûüýþï�: ÿï�:: �ï�java/lang/Exceptionêïï�Ü�Åï� testGetCapabilities() vs. node: 	�getCapabilities returns a Node

�à�ÅÞ�$org/dataone/service/types/v1/Subjectï�"java/lang/IllegalArgumentException�Jthe node should have at least one contactSubject that conforms to RFC2253.�ï�Å�Jthe node identifier should conform to specification 'urn:node:[\w_]{2,23}'�^urn:node:[\w_]{2,23}Ý�ô�Å�%D1Client.D1Node.getLogRecords.timeout�60000 !"�3testGetLogRecords_AccessRestriction(...) vs. node: #$�WgetLogRecords without a client certificateshould return a Log datatype or NotAuthorizedà%&'�%org/dataone/service/types/v2/LogEntry()*�'org/dataone/service/exceptions/NotFound�,org/dataone/service/exceptions/NotAuthorized�qThe returned log should not contain log entries which are not publicly available.  Got entry %s for identifier %s�java/lang/Object+ïã,-�Å�dataone.it.cnode.submitter.cn�	cnDevUNM1./�!testGetLogRecords(...) vs. node: �*getLogRecords should return a log datatype012345�	pidFilter678�)getLogRecords(<parameters>) returns a Log�zShould not get a NotAuthorized when connectingwith a cn admin subject . Check NodeList and MN configuration.  Msg details:�Å�)testGetLogRecords_Slicing(...) vs. node: �java/lang/StringBuffer9':'ó;�L. 'count' attribute should equal the number of LogEntry objects returned.  
ó<='�N. 'total' attribute should be >= the 'count' attribute in the returned Log.  
�J'total' attribute should be >= the number of LogEntry objects returned.  
�Z. should be able to limit the number of returned LogEntry objects using 'count' parameter.�Slicing errors:
�Å�-testGetLogRecords_eventFiltering() vs. node: >?@�²�³ABCDEFGï�TAfter successfully reading an object, should have at least one log record.  Got zeroHIJ5Kï�<Log contains only READ events, so should get 0 CREATE events7L�0MN�Log contains only �	 events, �so should get 0 READ events�BFiltered log for the time period should contain only logs of type �. Got �Å�+testGetLogRecords_pidFiltering() vs. node: OPQóRSTU�7Log should be empty for the derived identifier pattern �‡The optional pidFilter parameter is not filtering log records. The log would otherwise contain only entries for the target identifier: �?should still get a LogEntry when applying 'pidFilter' parameter&�Å�/testGetLogRecords_DateFiltering(...) vs. node: �TierTesting:V�:Public_READWïáXê�4org/dataone/integration/TestIterationEndingExceptionYZ�"Unable to create a log record for [\]�@the event log contains no entries after trying to read an object^ñ_`�8could not find 2 objects with different dateLogged times�entryID � at óa�6 should not be in the event log where fromDate set to � : �Forg/dataone/integration/it/testImplementations/CoreTestImplementations�.org/dataone/integration/it/ContextAwareAdapter�java/lang/String�java/util/List�java/util/Iterator� org/dataone/service/types/v2/Log�java/io/InputStream�java/lang/Throwable�'org/dataone/service/types/v1/Identifier�hasNext�()Z�next�()Ljava/lang/Object;�3org/dataone/integration/ContextAwareTestCaseDataone�setupClientSubject_NoCert�()V�
getSession�A(Ljava/lang/String;)Lorg/dataone/client/rest/MultipartRestClient;�e(Lorg/dataone/client/rest/MultipartRestClient;Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)V�getNodeBaseServiceUrl�()Ljava/lang/String;�ping�()Ljava/util/Date;�getLatestRequestUrl�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�org/junit/Assert�
assertTrue�(Ljava/lang/String;Z)V�getTime�()J�getClass�()Ljava/lang/Class;�java/lang/Class�
getSimpleName�getDetail_code�getDescription�fail�(Ljava/lang/String;)V�printStackTrace�getName�
getMessage�
getBaseURL�printTestHeader�getCapabilities�%()Lorg/dataone/service/types/v1/Node;�	checkTrue�((Ljava/lang/String;Ljava/lang/String;Z)V�
handleFail�'(Ljava/lang/String;Ljava/lang/String;)V�getContactSubjectList�()Ljava/util/List;�iterator�()Ljava/util/Iterator;�*org/dataone/client/auth/CertificateManager�getInstance�.()Lorg/dataone/client/auth/CertificateManager;�getValue�
standardizeDN�&(Ljava/lang/String;)Ljava/lang/String;�
getIdentifier�.()Lorg/dataone/service/types/v1/NodeReference;�*org/dataone/service/types/v1/NodeReference�matches�(Ljava/lang/String;)Z�"org/dataone/configuration/Settings�getConfiguration�2()Lorg/apache/commons/configuration/Configuration;�.org/apache/commons/configuration/Configuration�setProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�
getLogRecords�´(Lorg/dataone/service/types/v1/Session;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lorg/dataone/service/types/v2/Log;�getLogEntryList�size�()I�+()Lorg/dataone/service/types/v1/Identifier;�describe�€(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/DescribeResponse;�
getEntryId�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�	getString�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�java/lang/Thread�sleep�(J)V�"org/dataone/service/types/v1/Event�READ�$Lorg/dataone/service/types/v1/Event;�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�getCount�sizeLogEntryList�(I)Ljava/lang/StringBuilder;�,(Ljava/lang/String;)Ljava/lang/StringBuffer;�getTotal�$org/dataone/integration/APITestUtils�pagedGetLogRecords�Â(Lorg/dataone/integration/adapters/CommonCallAdapter;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lorg/dataone/service/types/v2/Log;�procurePublicReadableTestObject�ˆ(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;�get�f(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;)Ljava/io/InputStream;�getLogEntry�*(I)Lorg/dataone/service/types/v2/LogEntry;�getEvent�equals�(Ljava/lang/Object;)Z�CREATE�xmlValue�(I)Ljava/lang/String;�checkEquals�K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V�org/apache/commons/io/IOUtils�closeQuietly�(Ljava/io/InputStream;)V�(J)Ljava/lang/StringBuilder;�)org/dataone/client/v1/types/D1TypeBuilder�buildIdentifier�=(Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;�createNodeAbbreviation�getTestObjectSeriesSuffix�close�log� Lorg/apache/commons/logging/Log;�org/apache/commons/logging/Log�error�*(Ljava/lang/Object;Ljava/lang/Throwable;)V�
getDateLogged�after�(Ljava/util/Date;)Z�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�!�©�ª�������«�¬��­���>�����*+·�±����®���
����*��+�¯��������°�±������²�³���´�µ��­���}�����+¹��™�*+¹��À�,¶�§ÿé±����®�������;�	�<��=�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Â�Ã��Ás�Ä��´�Å��­��Y����
¸�»�Y*¶�	+,·�
N-¶�:»�Y·�
:-¶�:»�Y·�-¶�¶�¶�¶�Æ�§�¸�»�Y·�-¶�¶�¶�¶�¶�¶�e�”œ�¶�¶�e�”ž�§�¸�§�|:»�Y·�-¶�¶�¶�¶�¶�¶� ¶�¶�!¶�"¶�¶�#¶�¶�¸�$§�9:¶�&»�Y·�¶�¶�¶�¶�'¶� ¶�¶�(¶�¶�¸�$±��������Ó�%��®���>����H��I��J��N�"�O�(�Q�K�T��_��Y�’�Z�Ð�_�Ó�\�Õ�]�Ú�^	�a�¯���\�	�"�k�Æ�Ç��(�e�È�Ç��’�>�É�Ê��Õ�4�É�Ë���
�°�±����
�����
�¸�¹���÷�Î�Ï���ñ�Ð�¹��¼���‡�ÿ�G��Ñ�Ò�Ó�Ô�Ó�Õ�Õ��Öÿ����Ñ�Ò�Ó�Ô�Ó�Õ�Õ��Ö÷�@�Öÿ����Ñ�Ò�Ó�Ô�Ó�Õ�Õ��Öÿ���Ñ�Ò�Ó�Ô�Ó��×÷�B�Ø5��Ù�µ��­���}�����+¹��™�*+¹��À�,¶�§ÿé±����®�������f�	�g��h�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ú�Ã��Ás�Û��Ù�Å��­�������ç¸�»�Y*¶�	+,·�
N-¶�:»�Y·�
:-¶�:»�Y·�-¶�¶�¶�¶�¶�¶�e�”œ�¶�¶�e�”ž�§�¸�§�|:»�Y·�-¶�¶�¶�¶�¶�¶� ¶�¶�!¶�"¶�¶�#¶�¶�¸�$§�9:¶�&»�Y·�¶�¶�¶�¶�'¶� ¶�¶�(¶�¶�¸�$±���j�m���j�°�%��®���:����l��m��n��r�"�s�(�u�j�€�m�z�o�{�­�€�°�}�²�~�·��æ�‚�¯���\�	�"�H�Æ�Ç��(�B�È�Ç��o�>�É�Ê��²�4�É�Ë����ç�°�±�����ç�Ì�Í����ç�¸�¹���Ô�Î�Ï���Î�Ð�¹��¼���a�ÿ�f��Ñ�Ò�Ó�Ô�Ó�Õ�Õ��Öÿ����Ñ�Ò�Ó�Ô�Ó�Õ�Õ��Öÿ���Ñ�Ò�Ó�Ô�Ó��×÷�B�Ø5��Ü�µ��­���}�����+¹��™�*+¹��À�,¶�)§ÿé±����®�������ˆ�	�‰��Š�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ý�Ã��Ás�Þ��Ü�Å��­��Ü�����½»�Y*¶�	+,·�
N+¶�*:*»�Y·�+¶�¶�¶�¶�,-¶�:-¶�-:*-¶�.Æ�§�¶�/§�n:*-¶�»�Y·�¶�¶�¶� ¶�¶�!¶�"¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��4�N�Q��4�N��%��®���:����Ž�����.�‘�4�”�:�•�N�œ�Q�–�S�—�Š�œ��™��š�”�›�¼�ž�¯���R��:��ß�Í��S�7�É�Ê���-�É�Ë����½�°�±�����½�Ì�Í����½�¸�¹���­�Î�Ï���§�Ð�¹��¼���e�ÿ�J��Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ö�Óÿ����Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ö�Óÿ���Ñ�Ò�Ó�Ô�Ó��×{�Ø.��à�µ��­���}�����+¹��™�*+¹��À�,¶�1§ÿé±����®�������£�	�¤��¥�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�á�Ã��Ás�â��à�Å��­��Í����»�Y*¶�	+,·�
N+¶�*:-¶�:*»�Y·�+¶�¶�¶�¶�,-¶�-:*-¶�.Æ�§�¶�/¶�2:6Æ�9¹�3�:¹��™�&¹��À�4:	¸�5	¶�6¶�7W6§�:
§ÿÖ*-¶�9¶�/§�n:*-¶�»�Y·�¶�¶�¶� ¶�¶�!¶�"¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��|�‹�Ž�8�4�Ÿ�¢��4�Ÿ�Þ�%��®���b����­��®��¯��°�4�³�:�´�N�¶�U�·�X�¸�]�¹�|�»�ˆ�¼�‹�¿�Ž�½��À�“�Â�Ÿ�Ë�¢�Å�¤�Æ�Û�Ë�Þ�È�à�É�å�Ê
�Ì�¯���z��|��ã�ä�	�f�-�å�·��:�e�ß�Í��U�J�æ�ç��X�G�è�é��¤�7�É�Ê��à�-�É�Ë����°�±�����Ì�Í����¸�¹���þ�Î�Ï���ø�Ð�¹��º�����U�J�æ�ê��¼���›�	ÿ�J��Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ö�Óÿ����Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ö�Óþ��ë�ìÿ�'�
�Ñ�Ò�Ó�Ô�Ó�Ò�ë�ì�í��îú�ú�ÿ���Ñ�Ò�Ó�Ô�Ó��×{�Ø.��ï�µ��­���}�����+¹��™�*+¹��À�,¶�:§ÿé±����®�������Ñ�	�Ò��Ó�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�ð�Ã��Ás�ñ��ï�Å��­��	�����Ø»�Y*¶�	+,·�
N+¶�*:*»�Y·�+¶�¶�¶�¶�,-¶�:-¶�-:*-¶�.Æ�§�¶�/¶�;:*-¶�<¶�=>¶�?¶�/§�n:*-¶�»�Y·�¶�¶�¶� ¶�¶�!¶�"¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��4�i�l��4�i�¨�%��®���B����Ú��Û��Ü�.�Ý�4�à�:�á�N�ã�U�ä�i�î�l�è�n�é�¥�î�¨�ë�ª�ì�¯�í�×�ï�¯���\�	�:�/�ß�Í��U��ò�ó��n�7�É�Ê��ª�-�É�Ë����Ø�°�±�����Ø�Ì�Í����Ø�¸�¹���È�Î�Ï���Â�Ð�¹��¼���e�ÿ�J��Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ö�Óÿ����Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ö�Óÿ� ��Ñ�Ò�Ó�Ô�Ó��×{�Ø.��ô�µ��­���}�����+¹��™�*+¹��À�,¶�@§ÿé±����®�������ÿ�	���¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�õ�Ã��Ás�ö��ô�Å��­����
��G¸�ABC¹�D�»�Y*¶�	+,·�
N+¶�*:*»�Y·�E¶�¶�¶�¶�,-¶�:-¶�F:*-¶�GÆ�§�¶�/¶�H¹�I�ž�h:¶�H¹�3�:¹��™�&¹��À�J::-¶�K¶�LW§�:	§ÿÖ§�):*-¶�O½�PY¶�QSY¶�K¶�RS¸�S¶�0§�s:§�n:*-¶�»�Y·�¶�¶�¶� ¶�¶�!¶� ¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��—�¢�¥�M�q�ª�­�N�@�Ó�Ö�N�@�Ó�Û��@�Ó�%��®���r���	�
��"�:
�@�M�a�n�q�“�—�¢�¥�§�ª&�­ �¯!�Ó1�Ö(�Ø1�Û+�Ý,1./0F2�¯���z��“��÷�ø��}�-�å�·��¯�$�É�ù��q�b�ú�ø��M�†�û�ü��Ý�7�É�Ê��-�É�Ë���G�°�±����G�Ì�Í���G�¸�¹��+�Î�Ï��"%�Ð�¹��¼����ÿ�]��Ñ�Ò�Ó�Ô�Ó�ý��Ñ�Ö�Óÿ����Ñ�Ò�Ó�Ô�Ó�ý��Ñ�Ö�Óý��þ�ìÿ�'�	�Ñ�Ò�Ó�Ô�Ó�ý�þ�ì�þ��ÿú�ú�B�ù�%B�D�×{�Ø.��µ��­���}�����+¹��™�*+¹��À�,¶�T§ÿé±����®������A�	B�C�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ã��Ás��Å��­��8��	��]¸�ABC¹�D�¸�AUV¹�W�N»�Y*-¶�	+,·�
:+¶�*:*»�Y·�X¶�¶�¶�¶�,¶�:¶�F:*¶�YÆ�§�¶�/»�Y·�
:�Z¸�\»�Y·�
:²�]¶�^_¸�`
¸�`¶�F:*¶�aÆ�§�¶�/§�¡:*¶�»�Y·�b¶�¶�c¶� ¶�¶�d¶�¶�¶�0§�o:*¶�»�Y·�¶�¶�¶� ¶�¶�!¶� ¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��N�»�¾�N�N�»�ð��N�»-�%��®���b���L�M�P�)Q�/R�GS�NV�\W�qY�zZ�€[�‰]�¦^�»k�¾_�À`�ík�ðe�òf*k-h/i4j\l�¯���z��\�_�û�ü��z�A�Ç��‰�2�Ç��À�-�É�ù��ò�8�É�Ê�/�-�É�Ë���]�°�±����]�Ì�Í���]�¸�¹��D�¹��)4�Î�Ï��/.�Ð�¹��¼���É�ÿ�m��Ñ�Ò�Ó�Ó�Ô�Ó�ý��Ñ�Ö�Óÿ����Ñ�Ò�Ó�Ó�Ô�Ó�ý��Ñ�Ö�Óÿ�H�	�Ñ�Ò�Ó�Ó�Ô�Ó�ý�Õ�Õ��Ñ�Ö�Óÿ���	�Ñ�Ò�Ó�Ó�Ô�Ó�ý�Õ�Õ��Ñ�Ö�Óÿ���Ñ�Ò�Ó�Ó�Ô�Ó��q�×|�Ø.��µ��­���}�����+¹��™�*+¹��À�,¶�e§ÿé±����®������s�	t�u�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ã��Ás	��Å��­��|��
��ò¸�ABC¹�D�¸�AUV¹�W�N»�Y*-¶�	+,·�
:+¶�*:*»�Y·�f¶�¶�¶�¶�,¶�:¶�F:»�gY·�h:6¶�i¶�jŸ� »�Y·�„¶�kl¶�¶�¶�mW¶�n¶�i¢� »�Y·�„¶�ko¶�¶�¶�mW¶�n¶�j¢� »�Y·�„¶�kp¶�¶�¶�mW¶�jl6	¸�`	¸�`¶�F:¶�j	Ÿ� »�Y·�„¶�kq¶�¶�¶�mWž�#*¶�»�Y·�r¶�¶�s¶�¶�¶�0§�¡:*¶�»�Y·�b¶�¶�c¶� ¶�¶�d¶�¶�¶�0§�o:*¶�»�Y·�¶�¶�¶� ¶�¶�!¶� ¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��NPS�N�NP…��NPÂ�%��®���‚� ��}���)‚�/ƒ�G„�N‡�\‰�eŠ�h‹�uŒ�’Ž�Ÿ�¼‘�É’�æ•�ï–˜™+ 0¡P°S¤U¥‚°…ª‡«¿°Â­Ä®É¯ñ²�¯���„�
�\�ô�û�ü��e�ë
��h�è
��ï�a
�	U�-�É�ù�‡�8�É�Ê�Ä�-�É�Ë���ò�°�±����ò�Ì�Í���ò�¸�¹��Ù�¹��)É�Î�Ï��/Ã�Ð�¹��¼���N�	ÿ�’�	�Ñ�Ò�Ó�Ó�Ô�Ó�ý��))ü�Dÿ�$��Ñ�Ò�Ó�Ó�Ô�Ó��B�q�×|�Ø.��µ��­���}�����+¹��™�*+¹��À�,¶�t§ÿé±����®������º�	»�¼�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ã��Ás��Å��­������®¸�ABC¹�D�¸�AUV¹�W�N»�Y*-¶�	+,·�
:+¶�*:*»�Y·�u¶�¶�¶�¶�,¶�:»�Y·�
:¸�v:¶�iš�-*´�w¶�x:¶�yW¶�:¸�v:¶�z¶�{::	¶�H:

�

¹�I�š�*¶�|¶�0
¹�3�:¹��™�)¹��À�J:¶�{¶�}š�
¶�{:	§�§ÿÓ	Ç�޲�]¶�}™�5²�~¶�¸�`¸�`¶�F:*¶�€¶�n¸�‚¶�ƒ§�β�]¶�¸�`¸�`¶�F:*¶�»�Y·�„¶�¶�…¶�†¶�¶�¶�n¸�‚¶�ƒ§�€¸�v:6:¶�H¹�3�:

¹��™�,
¹��À�J:¶�{¶�}š�6¶�{:§�§ÿÐ*¶�»�Y·�‡¶�¶�ˆ¶�¶�¶�¶�/§�¡:*¶�»�Y·�b¶�¶�c¶� ¶�¶�d¶�¶�¶�0§�o:*¶�»�Y·�¶�¶�¶� ¶�¶�!¶� ¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��N�N�NA��N~�%��®���Ê�2��Æ�È�Ê�)Ë�/Ì�GÍ�NÐ�WÓ�eÕ�mØ�yÙ�‚Ú�‰Û�—Þ�¢ß�¥á�¬â�»ã�Ææ�åç�òè�ùé�üë�ÿíîï)ðAó[ôøžù¡ú¤ûÆüÓýÖþÝÿàã>AC
{~€…­�¯���Ô��y���å��÷�ø��Ï�0�å�·�Æ��÷�ø�°�3�å�·�
¡�k�é�¤�h�¹��Wµ�Ç��e§�ü��¢j�¹��¥g�¹�	�¬`�ç�
�-�É�ù�C�8�É�Ê�€�-�É�Ë���®�°�±����®�Ì�Í���®�¸�¹��•�¹��)…�Î�Ï��/�Ð�¹��º�����¬`�
�¼���r�ÿ�—��Ñ�Ò�Ó�Ó�Ô�Ó�Õ�ý��þ�#�Ó�Ó�ë
ü��ì,ú�û�Aû�Mþ� �Ó�ì/ú�ÿ�(��Ñ�Ò�Ó�Ó�Ô�Ó��B�q�×|�Ø.��µ��­���}�����+¹��™�*+¹��À�,¶�‰§ÿé±����®�������	��¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ã��Ás��Å��­��Â��
��–¸�ABC¹�D�¸�AUV¹�W�N»�Y*-¶�	+,·�
:+¶�*:¶�:*»�Y·�ж�¶�¶�¶�,¶�F::¶�nš�9*´�w¶�x:¶�y:¶�F:¸�‹§�
:	¸�‹	¿¶�jžG¶�z¶�K::	¶�H¹�3�:

¹��™�)
¹��À�J:¶�K¶�Œš�
¶�K:	§�§ÿÓ	Ç�p:	»�Y·�¶�R¶�»�Y·�
¶�¶�¶�¸�Ž:¶�R¸�`¸�`¶�F:*¶�»�Y·�¶�¶�R¶�¶�¶�n¸�‚¶�ƒ§�ˆ¶�R¶�F:6
¶�jž�`¶�H¹�3�:¹��™�%¹��À�J:¶�K¶�Œš�	6
§�§ÿ×*¶�»�Y·�¶�¶�R¶�¶�
¶�/§�*¶�‘¶�0§�*¶�|¶�0§�¡:*¶�»�Y·�b¶�¶�c¶� ¶�¶�d¶�¶�¶�0§�o:*¶�»�Y·�¶�¶�¶� ¶�¶�!¶� ¶�¶�#¶�¶�¶�0§�2:¶�&*»�Y·�¶�¶�'¶� ¶�¶�(¶�¶�¶�0±��g�‹�“���“�•�“���Nô÷�N�Nô)��Nôf�%��®���Î�3��!�#�%�)&�/'�6(�N,�\/�_0�g4�s5�}7�‹9�:�“9�=�¥@�°A�³C�ÕD�âE�éF�ìH�ïJ�ôN�øOR4SaXsYvZ~[ \­]°^³`¶dÛiæménô}÷qùr&})w+xc}fzh{m|•~�¯���À��s���Õ��÷�ø��¿�0�å�·�
 ��÷�ø�Š�,�å�·�v�p�é�
�°6��³3 �	�\˜�ü��_•!"�ù�-�É�ù�+�8�É�Ê�h�-�É�Ë���–�°�±����–�Ì�Í���–�¸�¹��}�¹��)m�Î�Ï��/g�Ð�¹��¼���X�ÿ�“��Ñ�Ò�Ó�Ó�Ô�Ó�ý#�$	þ�!%%�ì,ú�û�qý�(�ì(ú�$ø�
ù�
B�q�×|�Ø.�&�µ��­���}�����+¹��™�*+¹��À�,¶�’§ÿé±����®������ƒ�	„�…�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás'�Ã��Ás(�&�Å��­��—����Û¸�ABC¹�D�¸�AUV¹�W�N»�Y*-¶�	+,·�
:+¶�*:*»�Y·�“¶�¶�¶�¶�,¶�:¶�F:¶�HÆ�¶�H¹�I�š�¥::»�Y·�”¶�*´�w¶�¶�•¶�–¶�*´�w¶�—¶�¶�:*´�w¸�޶�x:		¶�y:¶�˜�™¸�\¶�F:¸�‹§�5:	²�œ»�Y·�¶�¶�¶�	¹�ž�¸�‹§�
:
¸�‹
¿¶�HÆ�¶�H¹�I�š�*¶�Ÿ¶�0§¶�z:::	¶�H¹�3�:

¹��™�N
¹��À�J:¶� ¶� ¶�¡š�/¶� ¶� ¶�¢™�¶� ::	§�¶� ::	§�§ÿ®	Ç�*¶�£¶�0§�¶�F:¶�H¹�3�:

¹��™�\
¹��À�J:¶�Q	¶�Q¶�}™�=*¶�»�Y·�¤¶�	¶�Q¶�¥¶�	¶� ¶�¦§¶�¶�¦¶�¶�0§�§ÿ §�¤:*¶�»�Y·�b¶�¶�c¶� ¶�¶�d¶�¶�¶�0§�r:*¶�»�Y·�¶�¶�¶�¨¶�¶�!¶�¨¶�¶�#¶�¶�¶�0§�5:¶�&*¶�»�Y·�¶�¶�¶�¨¶�¶�(¶�¶�¶�0±��w�Ù�á�›�w�Ù	���á	��		���N69�N�N6k��N6¨�%��®���â�8��‰�‹��)Ž�/�G�N“�\•�q˜�t™�w›�¦�¶ž�ÀŸ�Å �Ë¡�Ù¥�Þ¦�á¢�㣥¦	¥©(«6¯>°A±D²f³vµ†¶·”¹›ºŸ¼¢¾¥ÀªÁ¸ÅÇÇéÈùÉ0Ì3Î6Ý9Ñ;ÒhÝk×mإݨڪۯÜÚÞ�¯���Ô��¶�#)�	�ã��É*�	�t�Ÿ!"��w�œ+�¹�f�<�÷�ø�P�U�å�·�
é�J�÷�ø�Ó�c�å�·�
>�ø,�ø�A�õ�Ç�D�ò-�ø�	�\Ú�û�ü�;�-�É�ù�m�8�É�Ê�ª�0�É�Ë���Û�°�±����Û�Ì�Í���Û�¸�¹��Â�¹��)²�Î�Ï��/¬�Ð�¹��¼���°�ÿ�q��Ñ�Ò�Ó�Ó�Ô�Ó�ý��ÿ�o�	�Ñ�Ò�Ó�Ó�Ô�Ó�ý#�Ó�.g$ù�	
ÿ���Ñ�Ò�Ó�Ó�Ô�Ó�ý�þ�Õ�þ�ì��ü�C�þú�
ú�ü��ìû�_ÿ���Ñ�Ò�Ó�Ó�Ô�Ó��B�q�×|�Ø1�/���0