Êþº¾���3`
�ª/01023
�©4
56789
�©:
�;
�<=
�
>
�?@
�>
�A
�BC
�D
EFG
�
H������ê`ÿÿÿÿÿÿ IJ
�QK
LMN
�OP
�Q
ERS
�&T
LU
�&V
�©W
�XY
�©Z
�[\
�©]
�©^
�©_
�`abc
de
�5f
dghi
�©j
�kl
mfn
op
�©q
rstuvwx
�yz
{|a}~
�K
�€‚ƒ„
�K…
†f
o‡
�©ˆ‰Šv‹Œ������è
Ž	‘
D’
“”•–
�OO
�OQ
�©—˜™
�h>
{š
{›
�œ
�hž
{Ÿ ¡¢£
�hD
�©¤¥
¦§	�©¨
5©
�ª
{«
�K¬­
o®	¯
°±
o²³
�©´µ¶·¸
�©¹º
»¼
†®
�½
¾¿ÀÁÂ
�©ÃÄÅ
5ÆÇ
5È
ÉÊ������ÐË	�©ÌÍÎÏÐ
�KÑ
�
®
�
ÒÓÔÕ
�ÖרÙÚ�<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Ù3Û7=IS�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;�contacts�Ljava/util/List;�found�Z�8Ljava/util/List<Lorg/dataone/service/types/v1/Subject;>;ÜÝch�+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�"org/dataone/service/util/Constants�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 datatype./0123�	pidFilter456�)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7%8%ñ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Eí�TAfter successfully reading an object, should have at least one log record.  Got zeroFGH3Ií�<Log contains only READ events, so should get 0 CREATE events5J�0KL�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: MNOñPQRS�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:T�:Public_READUíßVè�4org/dataone/integration/TestIterationEndingExceptionWX�"Unable to create a log record for YZ[�@the event log contains no entries after trying to read an object\ï]^�8could not find 2 objects with different dateLogged times�entryID � at ñ_�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�Ä��´�Å��­��q����
¸�»�Y*	¶�
+,·�N-¶�:»�
Y·�:-¶�:»�Y·�-¶�¶�¶�¶�Æ�§�¸�»�Y·�-¶�¶�¶�¶�¶�¶�e�”œ�¶�¶�e�”ž�§�¸�§�|:»�Y·�-¶�¶�¶�¶�¶� ¶�!¶�¶�"¶�#¶�¶�$¶�¶�¸�%§�9:¶�'»�Y·�¶�¶�¶�¶�(¶�!¶�¶�)¶�¶�¸�%±��������Ó�&��®���V����H��I��J��N�"�O�(�Q�K�T�c�U�h�V�u�W�Š�T��_��Y�’�Z�Ä�[�Í�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�°�&��®���R����l��m��n��r�"�s�(�u�@�v�E�w�R�x�g�u�j�€�m�z�o�{�¡�|�ª�{�­�€�°�}�²�~�·��æ�‚�¯���\�	�"�H�Æ�Ç��(�B�È�Ç��o�>�É�Ê��²�4�É�Ë����ç�°�±�����ç�Ì�Í����ç�¸�¹���Ô�Î�Ï���Î�Ð�¹��¼���a�ÿ�f��Ñ�Ò�Ó�Ô�Ó�Õ�Õ��Óÿ����Ñ�Ò�Ó�Ô�Ó�Õ�Õ��Óÿ���Ñ�Ò�Ó�Ô�Ó��Ö÷�B�×5��Û�µ��­���}�����+¹��™�*+¹��À�,¶�*§ÿé±����®�������ˆ�	�‰��Š�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ü�Ã��Ás�Ý��Û�Å��­��ä�����½»�Y*	¶�
+,·�N+¶�+:*»�Y·�,¶�¶�¶�¶�--¶�:-¶�.:*-¶�/Æ�§�¶�0§�n:*-¶�»�Y·�¶�¶� ¶�!¶�¶�"¶�#¶�¶�$¶�¶�¶�1§�2:¶�'*»�Y·�¶�¶�(¶�!¶�¶�)¶�¶�¶�1±��4�N�Q��4�N��&��®���B����Ž�����.�‘�4�”�:�•�N�œ�Q�–�S�—�a�˜�‡�—�Š�œ��™��š�”�›�¼�ž�¯���R��:��Þ�Í��S�7�É�Ê���-�É�Ë����½�°�±�����½�Ì�Í����½�¸�¹���­�Î�Ï���§�Ð�¹��¼���e�ÿ�J��Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ó�Óÿ����Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ó�Óÿ���Ñ�Ò�Ó�Ô�Ó��Ö{�×.��ß�µ��­���}�����+¹��™�*+¹��À�,¶�2§ÿé±����®�������£�	�¤��¥�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�à�Ã��Ás�á��ß�Å��­��Ë����»�Y*	¶�
+,·�N+¶�+:-¶�:*»�Y·�,¶�¶�¶�¶�--¶�.:*-¶�/Æ�§�¶�0¶�3:6Æ�9¹�4�:¹��™�&¹��À�5:	¸�6	¶�7¶�8W6§�:
§ÿÖ*-¶�:¶�0§�n:*-¶�»�Y·�¶�¶� ¶�!¶�¶�"¶�#¶�¶�$¶�¶�¶�1§�2:¶�'*»�Y·�¶�¶�(¶�!¶�¶�)¶�¶�¶�1±��|�‹�Ž�9�4�Ÿ�¢��4�Ÿ�Þ�&��®���j����­��®��¯��°�4�³�:�´�N�¶�U�·�X�¸�]�¹�|�»�ˆ�¼�‹�¿�Ž�½��À�“�Â�Ÿ�Ë�¢�Å�¤�Æ�²�Ç�Ø�Æ�Û�Ë�Þ�È�à�É�å�Ê
�Ì�¯���p��|��â�ã�	�:�e�Þ�Í��U�J�ä�å��X�G�æ�ç��¤�7�É�Ê��à�-�É�Ë����°�±�����Ì�Í����¸�¹���þ�Î�Ï���ø�Ð�¹��º�����U�J�ä�è��¼���›�	ÿ�J��Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ó�Óÿ����Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ó�Óþ��é�êÿ�'�
�Ñ�Ò�Ó�Ô�Ó�Ò�é�ê�ë��ìú�ú�ÿ���Ñ�Ò�Ó�Ô�Ó��Ö{�×.��í�µ��­���}�����+¹��™�*+¹��À�,¶�;§ÿé±����®�������Ñ�	�Ò��Ó�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�î�Ã��Ás�ï��í�Å��­�������Ø»�Y*	¶�
+,·�N+¶�+:*»�Y·�,¶�¶�¶�¶�--¶�:-¶�.:*-¶�/Æ�§�¶�0¶�<:*-¶�=¶�>?¶�@¶�0§�n:*-¶�»�Y·�¶�¶� ¶�!¶�¶�"¶�#¶�¶�$¶�¶�¶�1§�2:¶�'*»�Y·�¶�¶�(¶�!¶�¶�)¶�¶�¶�1±��4�i�l��4�i�¨�&��®���V����Ú��Û��Ü�.�Ý�4�à�:�á�N�ã�U�ä�^�å�c�æ�f�ä�i�î�l�è�n�é�|�ê�¢�é�¥�î�¨�ë�ª�ì�¯�í�×�ï�¯���\�	�:�/�Þ�Í��U��ð�ñ��n�7�É�Ê��ª�-�É�Ë����Ø�°�±�����Ø�Ì�Í����Ø�¸�¹���È�Î�Ï���Â�Ð�¹��¼���e�ÿ�J��Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ó�Óÿ����Ñ�Ò�Ó�Ô�Ó�Ò��Ñ�Ó�Óÿ� ��Ñ�Ò�Ó�Ô�Ó��Ö{�×.��ò�µ��­���}�����+¹��™�*+¹��À�,¶�A§ÿé±����®�������ÿ�	���¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�ó�Ã��Ás�ô��ò�Å��­����
��G¸�BCD¹�E�»�Y*	¶�
+,·�N+¶�+:*»�Y·�F¶�¶�¶�¶�--¶�:-¶�G:*-¶�HÆ�§�¶�0¶�I¹�J�ž�h:¶�I¹�4�:¹��™�&¹��À�K::-¶�L¶�MW§�:	§ÿÖ§�):*-¶�P½�QY¶�RSY¶�L¶�SS¸�T¶�1§�s:§�n:*-¶�»�Y·�¶�¶� ¶�!¶�¶�"¶�!¶�¶�$¶�¶�¶�1§�2:¶�'*»�Y·�¶�¶�(¶�!¶�¶�)¶�¶�¶�1±��—�¢�¥�N�q�ª�­�O�@�Ó�Ö�O�@�Ó�Û��@�Ó�&��®���Š�"��	�
��"�:
�@�M�a�n�q�“�—�¢�¥�§�ª&�­ �¯!�±"�¾%�Í#�Ð!�Ó1�Ö(�Ø1�Û+�Ý,-,1./0F2�¯���p��“��õ�ö��¯�$�É�÷��q�b�ø�ö��M�†�ù�ú��Ý�7�É�Ê��-�É�Ë���G�°�±����G�Ì�Í���G�¸�¹��+�Î�Ï��"%�Ð�¹��¼����ÿ�]��Ñ�Ò�Ó�Ô�Ó�û��Ñ�Ó�Óÿ����Ñ�Ò�Ó�Ô�Ó�û��Ñ�Ó�Óý��ü�êÿ�'�	�Ñ�Ò�Ó�Ô�Ó�û�ü�ê�ü��ýú�ú�B�þù�%B�þD�Ö{�×.��ÿ�µ��­���}�����+¹��™�*+¹��À�,¶�U§ÿé±����®������A�	B�C�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás��Ã��Ás��ÿ�Å��­��L��	��]¸�BCD¹�E�¸�BVW¹�X�N»�Y*-¶�
+,·�:+¶�+:*»�Y·�Y¶�¶�¶�¶�-¶�:¶�G:*¶�ZÆ�§�¶�0»�
Y·�:�[¸�]»�
Y·�:²�^¶�_`¸�a
¸�a¶�G:*¶�bÆ�§�¶�0§�¡:*¶�»�Y·�c¶�¶�d¶�!¶�¶�e¶�¶�¶�1§�o:*¶�»�Y·�¶�¶� ¶�!¶�¶�"¶�!¶�¶�$¶�¶�¶�1§�2:¶�'*»�Y·�¶�¶�(¶�!¶�¶�)¶�¶�¶�1±��N�»�¾�O�N�»�ð��N�»-�&��®���v���L�M�P�)Q�/R�GS�NV�\W�qY�zZ�€[�‰]�¦^�»k�¾_�À`�Ãa�Ôd�ê`�ík�ðe�òfg'f*k-h/i4j\l�¯���z��\�_�ù�ú��z�A�Ç��‰�2�Ç��À�-�É�÷��ò�8�É�Ê�/�-�É�Ë���]�°�±����]�Ì�Í���]�¸�¹��D�¹��)4�Î�Ï��/.�Ð�¹��¼���É�ÿ�m��Ñ�Ò�Ó�Ó�Ô�Ó�û��Ñ�Ó�Óÿ����Ñ�Ò�Ó�Ó�Ô�Ó�û��Ñ�Ó�Óÿ�H�	�Ñ�Ò�Ó�Ó�Ô�Ó�û�Õ�Õ��Ñ�Ó�Óÿ���	�Ñ�Ò�Ó�Ó�Ô�Ó�û�Õ�Õ��Ñ�Ó�Óÿ���Ñ�Ò�Ó�Ó�Ô�Ó��þq�Ö|�×.��µ��­���}�����+¹��™�*+¹��À�,¶�f§ÿé±����®������s�	t�u�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ã��Ás��Å��­����
��ò¸�BCD¹�E�¸�BVW¹�X�N»�Y*-¶�
+,·�:+¶�+:*»�Y·�g¶�¶�¶�¶�-¶�:¶�G:»�hY·�i:6¶�j¶�kŸ� »�Y·�„¶�lm¶�¶�¶�nW¶�o¶�j¢� »�Y·�„¶�lp¶�¶�¶�nW¶�o¶�k¢� »�Y·�„¶�lq¶�¶�¶�nW¶�kl6	¸�a	¸�a¶�G:¶�k	Ÿ� »�Y·�„¶�lr¶�¶�¶�nWž�#*¶�»�Y·�s¶�¶�t¶�¶�¶�1§�¡:*¶�»�Y·�c¶�¶�d¶�!¶�¶�e¶�¶�¶�1§�o:*¶�»�Y·�¶�¶� ¶�!¶�¶�"¶�!¶�¶�$¶�¶�¶�1§�2:¶�'*»�Y·�¶�¶�(¶�!¶�¶�)¶�¶�¶�1±��NPS�O�NP…��NPÂ�&��®���–�%��}���)‚�/ƒ�G„�N‡�\‰�eŠ�h‹�uŒ�’Ž�Ÿ�¼‘�É’�æ•�ï–˜™+ 0¡P°S¤U¥X¦i©¥‚°…ª‡«–¬¼«¿°Â­Ä®É¯ñ²�¯���„�
�\�ô�ù�ú��e�ë	��h�è
��ï�a�	U�-�É�÷�‡�8�É�Ê�Ä�-�É�Ë���ò�°�±����ò�Ì�Í���ò�¸�¹��Ù�¹��)É�Î�Ï��/Ã�Ð�¹��¼���N�	ÿ�’�	�Ñ�Ò�Ó�Ó�Ô�Ó�û
��))ü�Dÿ�$��Ñ�Ò�Ó�Ó�Ô�Ó��B�þq�Ö|�×.��µ��­���}�����+¹��™�*+¹��À�,¶�u§ÿé±����®������º�	»�¼�¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ã��Ás��Å��­������©¸�BCD¹�E�¸�BVW¹�X�N»�Y*-¶�
+,·�:+¶�+:*»�Y·�v¶�¶�¶�¶�-¶�:»�
Y·�:¸�w:¶�jš�-*´�x¶�y:¶�zW¶�:¸�w:¶�{¶�|::	¶�I:

�

¹�J�š�*¶�}¶�1
¹�4�:¹��™�)¹��À�K:¶�|¶�~š�
¶�|:	§�§ÿÓ	Ç�‰²�^¶�~™�5²�¶�€¸�a¸�a¶�G:*¶�¶�o¸�‚ƒ¶�„§�ɲ�^¶�€¸�a¸�a¶�G:*¶�»�Y·�…¶�¶�†¶�¶�¶�o¸�‚ƒ¶�„§�€¸�w:6:¶�I¹�4�:

¹��™�,
¹��À�K:¶�|¶�~š�6¶�|:§�§ÿÐ*¶�»�Y·�‡¶�¶�ˆ¶�¶�¶�¶�0§�¡:*¶�»�Y·�c¶�¶�d¶�!¶�¶�e¶�¶�¶�1§�o:*¶�»�Y·�¶�¶� ¶�!¶�¶�"¶�!¶�¶�$¶�¶�¶�1§�2:¶�'*»�Y·�¶�¶�(¶�!¶�¶�)¶�¶�¶�1±��N
�O�N<��Ny�&��®���î�;��Æ�È�Ê�)Ë�/Ì�GÍ�NÐ�WÓ�eÕ�mØ�yÙ�‚Ú�‰Û�—Þ�¢ß�¥á�¬â�»ã�Ææ�åç�òè�ùé�üë�ÿíîï)ð3ñ;ðAó[ô|õ„ôŠø™ùœúŸûÁüÎýÑþØÿÛÞ
 69<>
Ms
vy{€¨�¯���À��y���å��õ�ö�Á��õ�ö�œ�k�ç�Ÿ�h�¹��W°�Ç��e¢�ú��¢e�¹��¥b�¹�	�¬[�å�
�-�É�÷�>�8�É�Ê�{�-�É�Ë���©�°�±����©�Ì�Í���©�¸�¹���¹��)€�Î�Ï��/z�Ð�¹��º�����¬[�
�¼���r�ÿ�—��Ñ�Ò�Ó�Ó�Ô�Ó�Õ�û��þ�#�Ó�Ó�é
ü��ê,ú�û�Aû�Hþ� �Ó�ê/ú�ÿ�(��Ñ�Ò�Ó�Ó�Ô�Ó��B�þq�Ö|�×.��µ��­���}�����+¹��™�*+¹��À�,¶�‰§ÿé±����®�������	��¯��� �����°�±������¶�·�����¸�¹��º��������¶�»��¼������½����¾�¿�����À��Ás�Ã��Ás��Å��­��Ö��
��–¸�BCD¹�E�¸�BVW¹�X�N»�Y*-¶�
+,·�:+¶�+:¶�:*»�Y·�ж�¶�¶�¶�-¶�G::¶�oš�9*´�x¶�y:¶�z:¶�G:¸�‹§�
:	¸�‹	¿¶�kžG¶�{¶�L::	¶�I¹�4�:

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

¹��™�N
¹��À�K:¶� ¶� ¶�¡š�/¶� ¶� ¶�¢™�¶� ::	§�¶� ::	§�§ÿ®	Ç�*¶�£¶�1§�¶�G:¶�I¹�4�:

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