�������4�
��
���ya

�
�
�
�	















 
�!
�"
�#$
�%&
�'
�(
)
*
+
,-
�*.
/0
�M1
�Y2
345
�*6
�*7
�*8
�*9:
;
<=>
�9(4?4@A
�9B
C
D*
�*EFG
�*H
I
JK
LMNOP_Q
�MR�
STU
V
WX
YZ[\
�Y]^_
�[`a
�[bc
�Rdefg
�Yhi
j	
k
lmno
�j(p
qrst
u
v�Ow�xy
�w(
�9z{|	}	~�
�
��
��
�
�
�*�	~����
���
���
�*�4�
�*�����
��R4��
��
���
����
���
���
���
�����4�
�*����
�Y���
�*��
�*������
�Y���
���
�	~�
���
�����
����
���
l�
����
�Y�
����
���
��
���
����
��
���
����
�M�����������������	�������
��������
��O����������
�Y����
���
��
����
��(�
��d
��'
�9�M�������		
��

��
���
��'O
�6

�InnerClasses�ReadStreamStructure�DelimeterNotFoundException�logger�Ljava/util/logging/Logger;�typesMap�Ljava/util/HashMap;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/das2/stream/StreamTool;�	advanceTo�(Ljava/io/InputStream;[B)[B�byteRead�I�i�in�Ljava/io/InputStream;�delim�[B�data�list�Ljava/util/ArrayList;�bytesMatched�
matchIndex�streamIndex�index�notDone�Z�unreadOffset�unreadLength�totalBytesRead�offset�result�
StackMapTable&�
Exceptions�readXML�!(Ljava/io/PushbackInputStream;)[B�Ljava/io/PushbackInputStream;�channel�'Ljava/nio/channels/ReadableByteChannel;�back�buffer�Ljava/nio/ByteBuffer;�xml�bytes�
eatWhiteSpace�(Ljava/nio/ByteBuffer;)V�c�C�,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�lastChar�input�gtCount�tagCount�bufidx�inQuotes�inTag�tagContainsSlash�b�limit�
readStream�I(Ljava/nio/channels/ReadableByteChannel;Lorg/das2/stream/StreamHandler;)V�sd�"Lorg/das2/stream/StreamDescriptor;�	bytesRead�se�!Lorg/das2/stream/StreamException;�ex� Ljava/io/InterruptedIOException;�ioe�Ljava/io/IOException;�stream�handler�Lorg/das2/stream/StreamHandler;�struct�0Lorg/das2/stream/StreamTool$ReadStreamStructure;-Q=A�getStreamDescriptor�T(Lorg/das2/stream/StreamTool$ReadStreamStructure;)Lorg/das2/stream/StreamDescriptor;�doc�Lorg/w3c/dom/Document;�root�Lorg/w3c/dom/Element;�msg�Ljava/lang/String;�Lorg/xml/sax/SAXException;�
contentLength�sU�readMore�D(Lorg/das2/stream/StreamTool$ReadStreamStructure;)Ljava/lang/String;�bytes10�p\�getSAXParseExceptionMessage�_(Lorg/xml/sax/SAXException;Lorg/das2/stream/StreamTool$ReadStreamStructure;I)Ljava/lang/String;�spe�Lorg/xml/sax/SAXParseException;�bpos�error�nf�Ljava/text/NumberFormat;�loc�	bufOffset�biggerBuffer�-(Ljava/nio/ByteBuffer;I)Ljava/nio/ByteBuffer;�buf�nContentLen�temp�	exception�8(Lorg/w3c/dom/Element;)Lorg/das2/stream/StreamException;�,Lorg/das2/dataset/NoDataInIntervalException;�type�message�getChunk�3(Lorg/das2/stream/StreamTool$ReadStreamStructure;)Z�id�pd�"Lorg/das2/stream/PacketDescriptor;�key�yCount�xTag�Lorg/das2/datum/Datum;�vectors�[Lorg/das2/datum/DatumVector;�ss���sliceBuffer�length�dup�asciiBytesToString�([BII)Ljava/lang/String;�uee�&Ljava/io/UnsupportedEncodingException;��isStreamDescriptorHeader�([B)Z�four�isPacketDescriptorHeader�isPacketHeader�getXMLDocument�.(Ljava/nio/ByteBuffer;I)Lorg/w3c/dom/Document;�count�isr2�Ljava/io/InputStreamReader;�bbin�%Lorg/das2/util/ByteBufferInputStream;�builder�#Ljavax/xml/parsers/DocumentBuilder;�source�Lorg/xml/sax/InputSource;�document�isr�0Ljavax/xml/parsers/ParserConfigurationException;�xml2�DEBUG������getContentLength�(Ljava/nio/ByteBuffer;)I�digit�formatHeader�)(Lorg/w3c/dom/Document;Ljava/io/Writer;)V�e�Ljava/lang/Error;�writer�Ljava/io/Writer;�ls�$Lorg/w3c/dom/ls/DOMImplementationLS;�output�Lorg/w3c/dom/ls/LSOutput;�
serializer�Lorg/w3c/dom/ls/LSSerializer;� !��processPropertiesElement�&(Lorg/w3c/dom/Element;)Ljava/util/Map;�Lorg/das2/stream/PropertyType;�value�Ljava/lang/Object;�attr�Lorg/w3c/dom/Attr;�name�split�[Ljava/lang/String;�map�
attributes�Lorg/w3c/dom/NamedNodeMap;�pe�Ljava/text/ParseException;�element�LocalVariableTypeTable�9Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;�"����	Signature�L(Lorg/w3c/dom/Element;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�processPropertiesMap�<(Lorg/w3c/dom/Document;Ljava/util/Map;)Lorg/w3c/dom/Element;�entry�Entry�Ljava/util/Map$Entry;�Ljava/util/Iterator;�
properties�Ljava/util/Map;�propertiesElement#�$�getInflaterChannel�P(Ljava/nio/channels/ReadableByteChannel;)Ljava/nio/channels/ReadableByteChannel;�<clinit>�
SourceFile�StreamTool.java�java/util/ArrayList%&'(�5org/das2/stream/StreamTool$DelimeterNotFoundException)&*+,-./0123%�45:H6&*378*9:;<=&=>?@A5DE�java/io/IOException�java/lang/StringBuilder�found 'BCBD�', expected '<' at offset=BE�.
FGHR&R>I5J@�.org/das2/stream/StreamTool$ReadStreamStructureKkl�deflateLGM(��NOPQRSTQUV�org/das2/util/InflaterChannel��W@�org/das2/stream/StreamException�Stream ends with partial packetXOYZ�java/io/InterruptedIOException[\5]^_�Stream is empty�;Reached end of stream before encountering stream descriptor`a�����%streamDescriptor content length is 0.��bcdG� org/das2/stream/StreamDescriptore���@Unexpected xml header, expecting stream or exception, received: �org/xml/sax/SAXException~yz�,Expecting stream descriptor header, found: '���' beginning 
'�'�java/lang/Stringf�org/xml/sax/SAXParseException�)Relative to packet start, line number is g&�, column is h&�$xml parser fails with the message: "iG�*" within the packet ending at byte offset �.�trailingjk�Z
Non-whitespace data found after xml closing tag, probably caused by content length error.*lmnopq�java/text/DecimalFormat�000000�
Content length was rst�, maybe it should have been �  uvwHxy�NoDataInInterval�*org/das2/dataset/NoDataInIntervalExceptionz�EmptyResponseFromReader�Empty response from reader
{|}�@off-by-one error in the content length preceding byte offset {0}~������%packetDescriptor content length is 0.�&�����}�packetDescriptor len={0}�packet�'unable to parse id for packetDescriptor�H� org/das2/stream/PacketDescriptor�������$w��comment�org/das2/stream/StreamComment���"Got extra stream header, ignoring.�H��*��&�packetHeader len={0}�&������org/das2/datum/DatumVector���%����Q�"Expected four byte header, found '�
�\\n���' at byte offset � after reading �Q� descriptors and �Q�	 packets.�\n==�SPICELIB�*
This appears to be a message from SPICE:
�US-ASCII��$java/io/UnsupportedEncodingException�java/lang/RuntimeException��<�}���#org/das2/util/ByteBufferInputStreamE�java/io/InputStreamReader�UTF-8��the encoding is �GpH�%05d %04d %X %c�java/lang/Objects���java/lang/Throwable��������org/xml/sax/InputSource��setting UTF-8 to input source�H�H���.javax/xml/parsers/ParserConfigurationException�%Invalid character in contentLength: '�����LS�3.0����"org/w3c/dom/ls/DOMImplementationLS�� ����!���format-pretty-print���������java/lang/Error����-expecting 'properties' element, encountered '�java/util/HashMap��"�&���org/w3c/dom/Attr�G�:���G������"java/lang/IllegalArgumentException�Invalid typed name: �java/text/ParseException���������#�8���java/util/Map$Entry�������(����das2.stream.d2s����org/das2/datum/Datum�Datum�org/das2/datum/Datum$Double�Double�java/lang/Integer�int�org/das2/stream/StreamTool�org/das2/stream/StreamTool$1�java/io/InputStream�java/nio/ByteBuffer�%java/nio/channels/ReadableByteChannel�org/das2/stream/StreamHandler�org/w3c/dom/Document�org/w3c/dom/Element�!javax/xml/parsers/DocumentBuilder�org/w3c/dom/ls/LSOutput�org/w3c/dom/ls/LSSerializer�org/w3c/dom/NamedNodeMap�java/util/Iterator�
java/util/Map�read�()I�add�(Ljava/lang/Object;)Z�size�get�(I)Ljava/lang/Object;�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�java/nio/channels/Channels�
newChannel�>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;�wrap�([B)Ljava/nio/ByteBuffer;�flip�()Ljava/nio/Buffer;�	remaining�hasRemaining�()Z�()B�java/lang/Character�isWhitespace�(C)Z�position�(I)Ljava/nio/Buffer;�	duplicate�()Ljava/nio/ByteBuffer;�mark�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(C)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�reset�slice�g(Ljava/nio/channels/ReadableByteChannel;Lorg/das2/stream/StreamHandler;Lorg/das2/stream/StreamTool$1;)V�getCompression�equals�streamDescriptor�%(Lorg/das2/stream/StreamDescriptor;)V�
access$108�3(Lorg/das2/stream/StreamTool$ReadStreamStructure;)I�
access$200�G(Lorg/das2/stream/StreamTool$ReadStreamStructure;)Ljava/nio/ByteBuffer;�
access$300�
access$302�4(Lorg/das2/stream/StreamTool$ReadStreamStructure;I)I�compact�streamClosed�streamException�$(Lorg/das2/stream/StreamException;)V�(Ljava/io/IOException;)V�clear�java/nio/Buffer�
access$400�Y(Lorg/das2/stream/StreamTool$ReadStreamStructure;)Ljava/nio/channels/ReadableByteChannel;�
access$500�4(Lorg/das2/stream/StreamTool$ReadStreamStructure;)[B�getDocumentElement�()Lorg/w3c/dom/Element;�
getTagName�(Lorg/w3c/dom/Element;)V�([B)V�
getLineNumber�getColumnNumber�
getMessage�contains�(Ljava/lang/CharSequence;)Z�(I)B�err�Ljava/io/PrintStream;�java/io/PrintStream�println�(C)V�java/text/NumberFormat�format�(J)Ljava/lang/String;�allocate�(I)Ljava/nio/ByteBuffer;�put�getAttribute�&(Ljava/lang/String;)Ljava/lang/String;�(Ljava/lang/Exception;)V�java/util/logging/Level�WARNING�Ljava/util/logging/Level;�valueOf�(I)Ljava/lang/Integer;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�capacity�
access$202�\(Lorg/das2/stream/StreamTool$ReadStreamStructure;Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;�FINE�warning�(ILorg/w3c/dom/Element;)V�
access$600�Q(Lorg/das2/stream/StreamTool$ReadStreamStructure;)Lorg/das2/stream/StreamHandler;�packetDescriptor�%(Lorg/das2/stream/PacketDescriptor;)V�
access$700�A(Lorg/das2/stream/StreamTool$ReadStreamStructure;)Ljava/util/Map;�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�
streamComment�"(Lorg/das2/stream/StreamComment;)V�info�&(Ljava/lang/Object;)Ljava/lang/Object;�getSizeBytes�	getYCount�getXDescriptor�%()Lorg/das2/stream/StreamXDescriptor;�!org/das2/stream/StreamXDescriptor�	readDatum�-(Ljava/nio/ByteBuffer;)Lorg/das2/datum/Datum;�getYDescriptor�'(I)Lorg/das2/stream/SkeletonDescriptor;�"org/das2/stream/SkeletonDescriptor�3(Ljava/nio/ByteBuffer;)Lorg/das2/datum/DatumVector;�X(Lorg/das2/stream/PacketDescriptor;Lorg/das2/datum/Datum;[Lorg/das2/datum/DatumVector;)V�
access$808�
replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�
access$100�
access$800�([BIILjava/lang/String;)V�(Ljava/lang/Throwable;)V�isDigit�FINEST�
isLoggable�(Ljava/util/logging/Level;)Z�*(Ljava/io/InputStream;Ljava/lang/String;)V�getEncoding�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�close�
addSuppressed�(javax/xml/parsers/DocumentBuilderFactory�newInstance�,()Ljavax/xml/parsers/DocumentBuilderFactory;�newDocumentBuilder�%()Ljavax/xml/parsers/DocumentBuilder;�(Ljava/io/Reader;)V�fine�setEncoding�parse�1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;�(CI)I�getImplementation�!()Lorg/w3c/dom/DOMImplementation;�org/w3c/dom/DOMImplementation�
getFeature�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;�createLSOutput�()Lorg/w3c/dom/ls/LSOutput;�setCharacterStream�(Ljava/io/Writer;)V�createLSSerializer�()Lorg/w3c/dom/ls/LSSerializer;�getDomConfig� ()Lorg/w3c/dom/DOMConfiguration;�java/lang/Boolean�TRUE�Ljava/lang/Boolean;�org/w3c/dom/DOMConfiguration�canSetParameter�'(Ljava/lang/String;Ljava/lang/Object;)Z�setParameter�'(Ljava/lang/String;Ljava/lang/Object;)V�printStackTrace�write�.(Lorg/w3c/dom/Node;Lorg/w3c/dom/ls/LSOutput;)Z�
getAttributes�()Lorg/w3c/dom/NamedNodeMap;�	getLength�item�(I)Lorg/w3c/dom/Node;�getName�'(Ljava/lang/String;)[Ljava/lang/String;�getValue�org/das2/stream/PropertyType�	getByName�2(Ljava/lang/String;)Lorg/das2/stream/PropertyType;�&(Ljava/lang/String;)Ljava/lang/Object;�	initCause�,(Ljava/lang/Throwable;)Ljava/lang/Throwable;�
createElement�)(Ljava/lang/String;)Lorg/w3c/dom/Element;�entrySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�getKey�getClass�()Ljava/lang/Class;�containsKey�setAttribute�'(Ljava/lang/String;Ljava/lang/String;)V�*(Ljava/nio/channels/ReadableByteChannel;)V�org/das2/util/LoggerManager�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�����������������3�����*���������
����A��C����������	���x��������M��Y��N666666	6
66��d*��6
�
��	6��-,
�T+3
��	���6+���
6+�d6������-,��W6��M���+�����Y����:
6-��	��-��

�h�������,
-��	�h-��	�hd��
���������&���M��O��Q��R��T��V��W��Y�!�Z�%�\�(�]�+�_�0�a�6�b�9�d�?�e�E�i�L�k�U�l�[�n�^�p�e�q�h�r�o�v�t�w�w�x��y���z���{���~��������������������������������������6�X !�
���$"!�����#$������%&����'&����()����*!����+!����,!����-!����./��!��0!�	�%��1!�
�(��2!��+��3!����D4&�
5���4�
��+�
6778��������7��#9�������	:;����������7*��L��M,��
N+-���W-��W-��:���:��W�������&�	��������������������#���,���4�����>����7#<����2=>���,?&���'@A��#�BA��,�C&�9������
DE���������(*����#��*��~�<����**��d��W���ܱ���������������������#���$���'��������FG����(@A��5�����#�	:H��������<<=>666*��:		��W	����	��~6�<��2��Y��Y������� !��	����"#����$��%��6	�����������6��	��~6���"��\��	6����<���66���>��!��6/�����	���������/��<���6��|�"��t��o6��i	��	��&6
		����'W	��(W	��):		��&��W	
��'W���������+��������������	��������������� ���+���3���b���e���h���x���}������������������������������������������������������������������������������������&��1��9�����z��}��IG���<JA���:K!��8L!��6M!��	3N/��0O/��-P/��+Q!��'@A�	�.R!�
&�4A�5���G�	��b�
S�S����)�
SS�����
S�S��9������	TU���������ɻ�*Y*+��+M,��,N--��.��/��*��0K+-��1�,��2W*,��3���Y6��E,:��4,��3��`��5W,��3��W��
*��6����,��7�����,��3��8W���,��3����
��9Y:��;�+-��<���-N+-��=�-�N��9Y-��?�N��9Y-��?:+��=����������9������>����������j�������!�(�-�>�T �\"�k)�u,��.��/��2��<��3��4��5��6��7��8��9��:��;��=���\�	���VW��:�aX!����	YZ����	[\����YZ����]^�����_>������`a����bc�5���/�
��!de��=	
��	�fgd�hIiIj9�����9�
kl���������*��3��@
��AW*��3����*��B*��3��������*��4��*��3����
��9YC��;�*��3����
��9YD��;�*L++��4*��3��`��5W*��3��W*��3*��E��W*��E��F���*��3��G<��
��9YH��;�*��3��@��AW*��3����*��B*��3��������*��3����
��9YD��;�*M,,��4*��3��`��5W*��3��W*��3��IM,��J�N-��K�L��/����MY,��J���N:*��3��@W�-��K�O��/��-��P���9Y��Y��Q��-��K�����$��;�M,*��SN��9Y-��;�*��TL��9Y��Y��U��*��E��V��W��+��X����$��;����1e�R2ee�R������!��@�
A�+E�<F�FH�PI�ZK�mL�uM��N��O��P��Q��S��T��X��Y��[��\��_`
ab'c/d2e@fEhejfkmlvo{p���R�'�VW��bmn�
�[op�m�	qr�f�[s�����t!�{�1ur����bc��5���(�
��F��Rvw���d�x��9�����9��
yz���0������*��3��W*��3
��'W
�L*��3+��W��YY+��ZM*��3��'W*��3��W*��3����*��B*��3��������*��3��>�:*��3��W*��3��W��Y��,����YY��Z����$M,�������:���x�	y�z�{�!|�*}�5~�>�\��d��i��q��{�������4�����bc�����{&��*�nur��d�4|!��i�/C&�5������>7}9������
~������	���N*��[��.*��[:��Y��\����]��"^����_��"��$N+��4+��3��&d6��Y��`��*��a��b��+��3��`��"c����$:*��ad��e����Y����f����$:+��3��`d6��1d6+��3��g>������h+��3��g���i�����+��3��`��/d6+��3��g[��+��3��g:����	������T+��3��`d6��jYk��l:��Y����m�����n��o��`���n��c����$:-����Y����p��-����$:�������r�������	����4��B��]��q��}�����������������������������	���#�.�U�e�i������z���%������!�!�����!�#�B�!�.�7�������"!����[s�����bc����t!����r��BD�!��qqr�5������4}��l}����4��U�
������m�����`
l`��qM*��(W,*��rW,��W,������������
���������� �����A������!��
��A��������������`*s��t�L*u��t�M+v��/����wY,��xN��9Y-��y:�+z��/�� ��9Y��Y��{��,����$��;N-���9Y,��;�������*�
����	������$��.��1��:��U��W����>��$�
[���.�YZ��U�YZ����`�p���	�W�r���N�r�5������1}}%�
���������*��3��W*��3�����*��3*��E��W*��E3
��[��|��}~*��4*��3��`*��3��&d
dd�����*��E*��E3T*��E*��E3T*��E*��E3T*��E*��3��T*��E����I*��3����
*��3��(W�*��3��G<��
��9Y���;�*��3�����**��3������W�*��3����
*��3��(W���|���������*��3��IM,��J�N-��K����/��c
*��E30dh*��E30d`6��
c����|�������Y,��J����:*�������*���*��E��V����W��E-��K�O��/��-��P�-��K����/��*������Y,��J������������|����*��2W��M,*��SN��9Y-��;���*��E������*��E��VL*���+�������M,���>*��3�����**��3������W�*��3����
*��3��(W���|���������,���6,���*��3���:���:6��,���*��3����S����*���,����*���W����L��YY*��E��ZM,�����M��Y��+��,����$L��Y��+�����*��4*��3��`*��3��&d
dd��"��$L��Y��+�����*�����"���*�����"�����$L,���e��Z*��3��&*��3��d�N*��3-��W��YY-��Z:���e��+��Y��+�������$L��Y��+������$L��9Y+��;��������R���6�M����������!��,��S��_��k��w�������������������������������������������������.�B�S�^�s���������	�
��
��� (*9?LS] qw"�#�$�%�&�'�(�)�*,-/.8/B0L1`2t7}9�����.�E�!�S� �����mn���op���	qr���[s���%t!�V�!"!�����r����������t!�?�K�!�L�>���S�7���/�E�&�B�2�r����qr����ur���bc��5���m���n����Pvw��3&���d�x����@}���+�d}������� ���d�����}}��9�����9��
������[�����*��M,,��`��'W,��)����������=�>�?��� ����@A������!����A��
������{�������YY*�����N���Y-���������
���������D�
E�G���*���	������C&�����3!�����!�5����M��
������[�����&*3[��*30��*30��*3]��������������L�������&�&��5����$@�
������s�����<*3[��5*3]��-*3������
*3������*3�x��*3�x��������������P�������<�&��5����$@�
������_�����**3:��#*3:��*3������*3������������������T�������*�&��5����(@�
�����|�����*��MN��|��������*��N,,��`��'W��|��������-,��`��'W**��`��W6��|�����������Y-���:���Y����::��h��Y������������$������66	��G	��?��h����Y	��SY��SY��SY��S��ö���	���6�����U����ħ�H:��Ƨ�<��ħ�4::�:
��!����ħ�:��Ƨ����
����Y,���:���Y����::��Ƕ��:���Y���:	��|˶��	����	���:

:��!����ħ�:��Ƨ�����::�:
��!����ħ�:��Ƨ����
�:���Y��������������n�����n����"���������P���P�������������@���������������!��X�Z�[�]�#^�:`�Ea�Hl�Tm�^n�np��q��r��s��t��u��v��xnx6{@}PX�c�k�r�{�����}������������MF!����J�!�	�k������^�����X�M���c�B���	{�*�n�
M�������
[�����@A�����t!���BA����A��H��/�@�����5�������SS!��Z�
SSS�������IQ�G�H����SSS�����������SSS����Z�SSS�����vv�����SSS�����H����SSS��������������SSS���9�����9��R�
������������\<=��S��*��~�> ����:�����#��9Y��Y���� X����$��;�
���6
h`<�����������.�������
��������$��D��L��T��Z����4���@FG��L��!���V"!����\@A����Zt!�5��������&����9�����9�	����������c*�����Թ������M,����N-+����,����:����۲�ܹ���������۲�ܹ�����
:���*-����W���)�N�Q������2�����������!��)��=��N��Q��S��X��b����>��S�������c�n�����c�����P�����I����)�:���5������N���B�9�����9�	�����>��	����*��K���/��(��9Y��Y����*��K���X����$��;����Y���L*����M>,�������,�������:����:���:���+�������W��K���(2���:�������:+2���W�����Y��Y��������$�����u+�L+���M,��+���M��9Y,��;N-+���W-��������������b�������3��;��B��N��Z��c��l��s����������������������������������������������z��������������Z�r����c�i�r��l�`����D��"!��;�����B��������qr����YZ������������p��������;�����5���6�3������?�}�+�������w�����}9�����9������	�����M������*����M+��������N-������p-�������:������Y:����:����Ҳ�����*��Y��������Y��������$:,������,�������2�����	����)��5��>��C��F��T��{����������H��)�_����5�S�r��>�J�����v"�������n����������	���p�5���(���w���0�}�4���v�w���
������3�����	��6Y*�������������������	=>��9�����������g������;���|���Y������	
���W��
���W��
���W�����������?�	���� ��-��:���������*������*�
��	����		�