3n  # # # # #  #  # # # #  # # # # # # # # # # # # # # # # #  # & & & &  # ! "#$ %& &'( 4)*+ 4,- #./0 ;1 <) 23 4 5 2678 9: #; <= <> #? @A @B @C DE DF DGH Q QI QJ QK QL QM QN QO P #Q @RST ^1U VWX #Y Z[\] ^_`a k1 b #c #d #ef rg rh #i #j #klm  no xp q #r #st  #u #v wx #yz {|} #~ g  < @ #   g # # # # # #  # "  g #     g    g  g g Q Qh r   K  L   #  #  #  x x x x &   R 1 )     Q #   M Q r Q Q    r r  Q Q    r # # g !"# #$%&' #( #) #* #+ #, #- #./ #01 #2 #3 #45 Q67 Q8 ^9 #: #;<=>?@A xBCDE 2FG HI #JKLMN #O rP QRST j1 <U 2V QWX YZ[\]^_`ab c @def ghi jk jlmn Qo Qpqr ) s @tuvwxyz{|}~      # )   ^ ^ ^ Y  processingTopLevelAccessZprocessingAdditionalAccessprocessingOtherAccess accessObject4Ledu/ucsb/nceas/metacat/accesscontrol/AccessSection; accessRule1Ledu/ucsb/nceas/metacat/accesscontrol/AccessRule;accessObjectListLjava/util/Vector; SignatureHLjava/util/Vector;topLevelAccessControlMapLjava/util/Hashtable;]Ljava/util/Hashtable;additionalAccessControlMapadditionalAccessMapListqLjava/util/Vector;>; describesId&Ljava/util/Vector;subTreeInfoStackLjava/util/Stack;3Ljava/util/Stack; subTreeList4Ljava/util/Vector;needToCheckAccessModuleunChangeableAccessSubTreeVector(currentUnchangeableAccessModuleNodeStack6Ljava/util/Stack;topAccessSectionstoredAccessNodeStack onlineDataFileIdInRelationVector!onlineDataFileIdInTopAccessVectorhandleInlineDatainlineDataNameSpace;Ljava/util/Hashtable;inlineDataFileWriterLjava/io/Writer;inlineDataFileNameLjava/lang/String; identifiercurrentDistributionSection,Ledu/ucsb/nceas/metacat/DistributionSection;allDistributionSections@Ljava/util/Vector; guidsToSyncdistributionIndexIinlineFileIdListEML ConstantValue DISTRIBUTIONORDERID REFERENCESINLINEONLINEURLUPDATEACCESSERRORTOPLEVEL SUBTREELEVELRELATION logMetacatLorg/apache/log4j/Logger;(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;ILjava/util/Date;Ljava/util/Date;ZLjava/util/Vector;)VCodeLineNumberTableLocalVariableTablelatestRevision previousDocidcontrol-Ledu/ucsb/nceas/metacat/PermissionController;eLjava/lang/Exception;this)Ledu/ucsb/nceas/metacat/Eml210SAXHandler;conn.Ledu/ucsb/nceas/metacat/database/DBConnection;actiondocidrevisionusergroups[Ljava/lang/String;pub serverCode createDateLjava/util/Date; updateDatewriteAccessRulesLocalVariableTypeTable StackMapTable / Exceptions(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;ILjava/util/Date;Ljava/util/Date;ZLjava/util/Vector;)VgetAccessSubTreeListFromDB()Ljava/util/Vector;level sectionId startNodeIdJ endNodeId accessObj nodeStackeeLjava/sql/SQLException;resultpstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;sqlSJ()Ljava/util/Vector; startElementQ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)VLjava/util/EmptyStackException;pnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException;docidWithoutRev seperator nodeElement#Ledu/ucsb/nceas/metacat/NodeRecord;hasRowdbConn serialNumbersqlerevListmdnfe1Ledu/ucsb/nceas/metacat/McdbDocNotFoundException; attributeNameattributeValuei permOrderaccessIdsubTree Ledu/ucsb/nceas/metacat/SubTree; nodeAttributeprefixnsuriprefixesLjava/util/Enumeration;inlineElementsLjava/lang/StringBuffer;uri localNameqNameattsLorg/xml/sax/Attributes; parentNode"Ledu/ucsb/nceas/metacat/DBSAXNode; currentNode'Ljava/util/Vector;+Ljava/util/Enumeration;[\`lt!compareElementNameSpaceAttributese(Ljava/util/Stack;Ljava/util/Hashtable;Lorg/xml/sax/Attributes;Ljava/lang/String;Ljava/lang/String;)VnameNode prefixName nameSpaceUri attriNodeunchangeableNodeStack nameSpaces attributeserror elementNodenameEn(Ljava/util/Stack;Ljava/util/Hashtable;Lorg/xml/sax/Attributes;Ljava/lang/String;Ljava/lang/String;)VcompareAccessTextNode,(Ljava/util/Stack;Ljava/lang/StringBuffer;)Vtextnode dbAccessData docAccessDataQ(Ljava/util/Stack;Ljava/lang/StringBuffer;)V characters([CII)V inlineTextcbuf[Cstartlen endElement9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VioeLjava/io/IOException; permissiondatatreenewRulesubIdnewAccessObject accessSectiontopLevelAccessaccessRuleList currentTagELjava/util/Vector;Hcommentstr inlineCommentchlengthcompareCommentNode8(Ljava/util/Stack;Ljava/lang/String;Ljava/lang/String;)Vstring](Ljava/util/Stack;Ljava/lang/String;Ljava/lang/String;)VprocessingInstruction'(Ljava/lang/String;Ljava/lang/String;)VinlinePItargetstartPrefixMappingignorableWhitespaceinlineWhiteSpacecompareWhiteSpace endDocument()VidwriteAccessRuleToDBwriteTopLevelAccessRuleToDBoldStacknewStack oldAccessObj accessObjId referenceIdfindAccessObjectaccessSectionObjtop subSectionId+getAccessSectionFromUnchangableAccessVectorH(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/accesscontrol/AccessSection;compareNodeStacks%(Ljava/util/Stack;Ljava/util/Stack;)Vrecord1record2stack1stack2o(Ljava/util/Stack;Ljava/util/Stack;)VwriteAdditionalAccessRulesToDBmcdbnfe dataDocid controllercurrentControllerdistributionTypedistributionSectionfdeleteAccessRule8(Ledu/ucsb/nceas/metacat/accesscontrol/AccessSection;Z)V!Ljava/lang/NumberFormatException;guidtopLevelTwriteGivenAccessRuleIntoDBJ(Ledu/ucsb/nceas/metacat/accesscontrol/AccessSection;ZLjava/lang/String;)VprNamejrulepermType nameVector accessRulesreferencedGuiddeletePermissionsInAccessTablewriteAccessSubTreeIntoDBI(Ledu/ucsb/nceas/metacat/accesscontrol/AccessSection;Ljava/lang/String;)VdeleteAccessSubTreeRecord(Ljava/lang/String;)VdocIdcreateInlineDataFileWriter6(Ljava/lang/String;Ljava/lang/String;)Ljava/io/Writer;pathfileNameencodingwriternewFilewriteInlineDataIntoFile+(Ljava/io/Writer;Ljava/lang/StringBuffer;)VdeleteInlineFilesdeleteInlineDataFileinlineDataDirectoryLjava/io/File;deleteRelationspStmt&writeOnlineDataFileIdIntoRelationTabledataIdhandleOnlineUrlDataFilee1previousRevision revisionspreviousControllerurlaccessionNumberrev( SourceFileEml210SAXHandler.java      java/util/Vector  java/util/Hashtable    java/util/Stack                 'edu/ucsb/nceas/metacat/Eml210SAXHandler  java/lang/StringBuilderthe write access rule flag is     UPDATE  document.accNumSeparator  +edu/ucsb/nceas/metacat/PermissionController 6edu/ucsb/nceas/utilities/access/AccessControlInterfaceALL CHANGEPERMISSION java/lang/Exceptionorg/xml/sax/SAXException     .REml210SAXHandler.Eml210SAXHandler - we can't get object identifier for metacat id ySELECT controllevel, subtreeid, startnodeid, endnodeid FROM xml_accesssubtree WHERE docid like ? ORDER BY startnodeid ASC          2edu/ucsb/nceas/metacat/accesscontrol/AccessSection          java/sql/SQLException,EMLSAXHandler.getAccessSubTreeListFromDB(): Start ELEMENT(qName) Start ELEMENT(localName) Start ELEMENT(uri) %  edu/ucsb/nceas/metacat/DBSAXNodejava/util/EmptyStackExceptioninline 2edu/ucsb/nceas/utilities/PropertyNotFoundExceptionECould not fing property 'accNumSeparator'. Setting separator to '.': l   *edu/ucsb/nceas/metacat/DistributionSection    P rs!edu/ucsb/nceas/metacat/NodeRecordTEXT    #" java/lang/StringBuffer     DOCNAME-a:  DOCTYPE-a:  DOCTYPE-b: W DBSAXHandler.startElement  PSELECT catalog_id FROM xml_catalog WHERE entry_type = 'Schema' AND public_id = ?    #edu/ucsb/nceas/metacat/DocumentImpl            /edu/ucsb/nceas/metacat/McdbDocNotFoundException   .SQL error when trying to get rev list for doc  : Doc ID % was not found and cannot be updated.  'EML210SaxHandler.startElement - Doc ID # was deleted and cannot be updated.2EML210SaxHandler.startElement - error with action      java/lang/String      %edu/ucsb/nceas/metacat/MetaCatServlet:schemaLocation access eml distributionorder   edu/ucsb/nceas/metacat/SubTree  allow/edu/ucsb/nceas/metacat/accesscontrol/AccessRule deny   ZUser tried to update an access module when they don't have "ALL" permission on the object cdELEMENT ATTRIBUTE< ! =""xmlns:>the inline element data is:  "$Node stack is empty for element data%current node type from xml is ELEMENTnode type from stack: #node name from xml document: node name from stack: $node data from stack: % node id is: & 'Inconsistence happened: &Node stack is empty for namespace data NAMESPACE'current node type from xml is NAMESPACEcurrent node name from xml is: current node data from xml is: &Node stack is empty for attribute data(current node type from xml is ATTRIBUTE  node id is:  node is: =Node stack is empty for text data in startElement for doc id ,Access rules could not be found in database.LEml210SAXHandler.compareAccessTextNode - access node type from db: # access node data from db: # access node data from document: dEml210SAXHandler.compareAccessTextNode - Access record mismatch: access node type from db: ) [Eml210SAXHandler.compareAccessTextNode] CHARACTERS z #edu/ucsb/nceas/metacat/DBSAXHandlerSWrite text into DB in charaters when text buffer size is greater than maxmum number-The inline text data write into file system:  End ELEMENT End of inline datajava/io/IOException principal ( ) *READWRITE + references ,online !Write text into DB in End Element - . /0 12 3 4 56 78 9;Access node stack is not empty after parsing access subtree : ;< = > ?@ A  Binline data comment: #the stack is empty for comment data%current node type from xml is COMMENTnode is from stack: PIinline data pi is: IGNORABLEWHITESPACE &the stack is empty for whitespace data-current node type from xml is WHITESPACE TEXT end Document        denyFirst FTMetacat no longer supports EML 'denyFirst' access rules - ignoring this access block   referered id for top access: GbMetacat no longer supports EML 'denyFirst' access rules - ignoring this access block, subtree id: H IJ  subtreeThe referenceid:  is not access subtree+couldn't find access control for document: Because stack is empty!&Node stack2 is empty but stack1 isn't! KL0Two records from new and old stack are not same!5stack2 still has some elements while stack is empty! VMetacat no longer supports EML 'denyFirst' access rules - ignoring this access block: M&Could not find guid/docid mapping for N OP    for the data object *Database error checking user permissions: )General error checking user permissions:  for an inline object  Q The access object is null%DELETE FROM xml_access WHERE guid = ?java/lang/NumberFormatException R Sguid in accesstable:  running sql: T"EMLSAXHandler.deleteAccessRule(): yINSERT INTO xml_access (guid, principal_name, permission, perm_type, perm_order, accessfileid) VALUES (?, ?, ?, ?, ?, ?)INSERT INTO xml_access (guid,principal_name, permission, perm_type, perm_order, accessfileid, subtreeid) VALUES (?, ?, ?, ?, ?, ?, ?)Accessfileid in accesstable: PermOder in accesstable: Guid in accesstable: Docid in accesstable: The subsection is nullSubSectionId in accesstable: U VWpermission in accesstable: Permtype in accesstable: XPrincipal in accesstable: %EMLSAXHandler.writeAccessRuletoDB(): Y Z [DELETE FROM xml_access WHERE accessfileid IN (SELECT guid from identifier where docid = ? and rev = ?) OR guid IN (SELECT xa.guid from xml_access xa, identifier id WHERE xa.accessfileid = id.guid AND id.docid = ? AND id.rev = ?)vINSERT INTO xml_accesssubtree (docid, rev, controllevel, subtreeid, startnodeid, endnodeid) VALUES (?, ?, ?, ?, ?, ?) \ ]Docid in access-subtreetable: java/lang/Long ^ _`rev in accesssubtreetable: 'contorl level in access-subtree table: $Subtree id in access-subtree table: Start node id is: End node id is: *EMLSAXHandler.writeAccessSubTreeIntoDB(): -DELETE FROM xml_accesssubtree WHERE docid = ?application.inlinedatafilepath/inline file name: java/io/OutputStreamWriterjava/io/FileOutputStream a b c d &Could not find inline data file path:  java/io/File e f'DELETE FROM xml_relation where docid =?EMLSAXHandler.deleteRelations: !EMLSAXHandler.deleteRelations(): cINSERT into xml_relation (docid, packagetype, subject, relationship, object) values (?, ?, ?, ?, ?)Provides info for8EMLSAXHandler.writeOnlineDataFileIdIntoRelationTable():  The url is BTrying to set the online file name for a null distribution section g h i jkl m) - Problem parsing accession number for:  . Message: =Not configured to write access rules for data referenced by: 8java/lang/Integer4Eorr in Eml210SAXHanlder.handleOnlineUrlDataFile is ,edu/ucsb/nceas/metacat/database/DBConnectionjava/util/Datejava/sql/PreparedStatementjava/sql/ResultSetjava/lang/Throwableorg/xml/sax/Attributesjava/util/Enumerationjava/util/Iteratorjava/io/Writer(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;ILjava/util/Date;Ljava/util/Date;Z)Vorg/apache/log4j/Logger getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Z)Ljava/lang/StringBuilder;toString()Ljava/lang/String;info(Ljava/lang/Object;)Vequals(Ljava/lang/Object;)Zedu/ucsb/nceas/metacat/DBUtil getLatestRevisionInDocumentTable(Ljava/lang/String;)I1edu/ucsb/nceas/metacat/properties/PropertyService getProperty&(Ljava/lang/String;)Ljava/lang/String;(I)Ljava/lang/StringBuilder; hasPermission:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Z getMessage(edu/ucsb/nceas/metacat/IdentifierManager getInstance,()Ledu/ucsb/nceas/metacat/IdentifierManager;valueOf'(Ljava/lang/String;)Ljava/lang/Integer;intValue()IgetGUID'(Ljava/lang/String;I)Ljava/lang/String;warn connectionprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;increaseUsageCount(I)V setString(ILjava/lang/String;)Vexecute()Z getResultSet()Ljava/sql/ResultSet;next getString(I)Ljava/lang/String;getLong(I)JsetControlLevelsetDocId setSubTreeIdsetStartNodeId(J)V setEndNodeIdgetSubTreeNodeStack()Ljava/util/Stack;setSubTreeNodeStack(Ljava/util/Stack;)Vaddclosetracepeek()Ljava/lang/Object;(edu/ucsb/nceas/metacat/util/DocumentUtilgetDocIdFromStringsetDistributionTypesetDataFileName hitTextNode textBuffer'edu/ucsb/nceas/metacat/util/MetacatUtil normalizeN(JJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vpush&(Ljava/lang/Object;)Ljava/lang/Object;writeTextForDBSAXNode>(JLjava/lang/StringBuffer;Ledu/ucsb/nceas/metacat/DBSAXNode;)JatFirstElementdocnametrimdoctypedebugrootNode writeNodename0edu/ucsb/nceas/metacat/database/DBConnectionPoolgetDBConnectionB(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/database/DBConnection;getCheckOutSerialNumber executeQuery catalogidreturnDBConnection2(Ledu/ucsb/nceas/metacat/database/DBConnection;I)VgetIsRevisionDoc getNodeID()J(Ledu/ucsb/nceas/metacat/database/DBConnection;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/Date;Ljava/util/Date;)VcurrentDocument%Ledu/ucsb/nceas/metacat/DocumentImpl;getRevListFromRevisionTable&(Ljava/lang/String;)Ljava/util/Vector;size(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ledu/ucsb/nceas/metacat/DBSAXNode;JLjava/lang/String;Ljava/lang/String;)V namespaceskeys()Ljava/util/Enumeration;hasMoreElements nextElementget setNamespace9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J getLengthgetQNamegetValue setAttributeindexOf getTagName getAttributesetPermissionOrdersetStartElementNamesetPermissionType nodeIndex addElement,(Ljava/lang/String;)Ljava/lang/StringBuffer;pop getNodeType getNodeName getNodeData getNodeId(J)Ljava/lang/StringBuilder; addPrincipal getPermission toUpperCase setPermission setReferencesemptygetStartElementName addAccessRule4(Ledu/ucsb/nceas/metacat/accesscontrol/AccessRule;)VsetAccessSection7(Ledu/ucsb/nceas/metacat/accesscontrol/AccessSection;)V getReferencessetStoredTmpNodeStackput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; elementAt(I)Ljava/lang/Object;isEmptygetDistributionTypegetAccessSection6()Ledu/ucsb/nceas/metacat/accesscontrol/AccessSection;getPermissionOrdergetAccessRulesiterator()Ljava/util/Iterator;hasNextgetDataFileName processingDTDwriteChildNodeToDBK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)JignoreDenyFirst getSubTreeIdgetStoredTmpNodeStack reviseStack$(Ljava/util/Stack;)Ljava/util/Stack; contentEquals&(Ledu/ucsb/nceas/metacat/NodeRecord;)Z getLocalId&edu/ucsb/nceas/metacat/AccessionNumber accNumberUsed(Ljava/lang/String;)ZgetDistributionId*(Ljava/lang/String;Ljava/lang/Exception;)V createMappingjava/lang/ObjectgetPermissionTypesetInt(II)V getPrincipal9edu/ucsb/nceas/metacat/dataone/hazelcast/HazelcastService=()Ledu/ucsb/nceas/metacat/dataone/hazelcast/HazelcastService;refreshSystemMetadataEntrygetStartNodeId getEndNodeId longValuesetLong(IJ)V(Ljava/lang/String;Z)V+(Ljava/io/OutputStream;Ljava/lang/String;)Vwriteflush#(Ljava/io/File;Ljava/lang/String;)Vdelete'getAccessionNumberFromEcogridIdentifiergetDocIdFromAccessionNumbergetRevisionFromAccessionNumbergetClass()Ljava/lang/Class;java/lang/ClassgetName!#6*i[S *+,-   ******Y * Y * Y *Y*Y*Y*Y**Y*Y*Y*Y*Y*******Y *!*Y"*#$%*%&Y'() *+,* -,./c-06 &Y'-)12) 3+:4Y5:78'98, ***:: *?-@AB>: *&Y'-)C))+*%&Y'D)*)+E;;1BD!F&H+J0M;OFRQU\XgZr\}^`bhkortvxz|~%+8HSix}+Z H=S2  9            6 BU:<FEYLMNF:*GHM*GI,*JK,LW,MN-N-O:-O:-P7-P7 QYR:  S *JT U V  W X:   Y+ ZW[/ * \{,],]t::: ,]$: +^^^+ "-4;DMV_hqx    !3@ C!MsVj _a!"hX#" qO$ #% &''!&'E=( ;)* 9+,5-#% =(c ;./N0`0`1 ./10 ./;234*%&Y'a)-)+b*%&Y'c),)+b*%&Y'd)+)+b::**efg:::,i/** Y *Jj:C:12:#: *%&Y'l) m)+n*&Y'))*o))*!3+****pq*"*ZW*s**t*u*****vw*B** *-xYyyy{*v|}~:*W****v*u*v*Yv*<**e*,++/ *+ ***%&Y')*)+*%&Y')*)+/*(***%&Y')*)+**:6:6:  H:  *K :  N6  * O ]:  *E*Y*G****J*o*******::*J:R: *%&Y')*J)) `)+n&:gY*G-,**J*:7: : *:  1 : * : *  *J6  R :  :* *J    / ,// * ***QYR: * : * U*V**JT*******\X,/O*Y!`!*rY*!õY:  *!ƶ  * Wj0/#,ʶ/*Y̵*ʶͧ5-/ ,ζ/*Y̵*ζ*eW**/*(***,&Y'Ѷ)*)+*** *yxYyyy, }~: * W6  E : :xYyyy}~:*W ** Y Y:ն-W6G: : ׶W WضW WٶW:: *:  P :*: ׶WڶWWضW WٶW۶W** Y *%&Y'ܶ)|)+b**ݱ[gjhk^X"^X;*+4,N.Q/T1[4g7j5l6o:x;}=?@BFCDEDHJMOPV%Y3Z?][`pa{bgiklqruvyz|~!(0MX[^`elpy"$Nqy ",8FZit %07BPU [ g q "&'(*/$1-4;5`<|?@ABCDEFGBMNOUVX)Y4Z?[G\O]W^__gXmbpcsd|efghijklmoqrt ux,l567 89{ :;p?- y6)* !+, < [=^>$M?' @AB+t>C 3D][E ZF HG 'HI 1C&D J;NE [:; !"K L "MN 43C ?(D PEOPpKsL |MN QRSTUQVWTXW @Y"MZ |MZ 0j[\\]/ [\\^Y%)&/<+Z [\\./ [\\1 HB_ [\\_0N*"[\\,5 [\\`7ETT41E'aM[\\bO`V?[\\<cd :+x::*%߶n*%*%&Y'))+*%&Y'))+*%&Y'))+*%&Y'))+*%&Y')+Ӷ//*%n*%n*%&Y'))+n*%&Y'))+n*%&Y'))+n*%&Y'))+n*%&Y')+n,:2:+x:: *%n: , : / / /*%n*%n*%&Y'))+n*%&Y') )+n*%&Y'))+n*%&Y') )+n*%&Y'))+n*%&Y')+n6-: +x: : *%n-: -: *%*%&Y') )+*%&Y') )+*%&Y') )+*%&Y') )+*%&Y') )+*%&Y') + Զ/  /  /*%n*%n*%&Y') )+n*%&Y') )+n*%&Y') )+n*%&Y') )+n*%&Y') )+n*%&Y') +n hhh.K $-Kf %Ca +Fd5Pn7Up&5&5 )e;f g &5 h; C D EijkURlm;.nN ij.nZop[a]` op[a`a]= op[a`a]<qrsN+xN,:*%&Y')*J)+n-:,|:*%&Y')-))-)),|)+-{/ /W*%&Y')-)))))+E hR  ,6<EVbnwzH'&5%tPu;<vEw %% oba](YS<xyz`*%b*b*vY+W*u*v*%b*efg:****v*v*YvEY:Y+W*%&Y')|)+b**ݱJ "'4 > J \ alox>J"XWx9{P|}~oA< _*%&Y')-)+b,i/p*i*eg:*%b**:*Y*v****v*v*Yv**eg::*um:/"**v|:*   /*|*v|:* 6  / 6D / 6- 9/ 6 7/ 6*/0** **v|:*G/<*efg:+#/*v|:**%b*****vw****v*B** *-xYyyy{*v|}~:*W*u*v*Yv*D*f:3+/**ZW*Wʶ/ ζ/*:**'/J*efg:**W2*/**!ƶZW***:** ZW** *JWZ*S6*(*:  *  W** ZW* * Y *<*5*+*% n***Y***/*!*!z*"p* #fQYR:*JT* *JQ:$%:&:  ' (:  **"*"*)* *ZW***YMY:*W-W۶W*%&Y'+)|)+b**ݱAMP~ +"7#A&H'M*P(R)_-n/123689?ACDEGHJLMN+O4PAQJRWS^UgVY[]_`adekno sv8yMzX{bglw(7BHMU^ho!,16;HWblr{&-5 T ^ R 7ZXWa-VWgX :;5I 1E8VWH {ZA0mXWfAP__Q_R_S 0$P\1M\= C#)_T\% *?&M \ I<z  *%,b**-*efg:Y+:***#**&Y'Ѷ)*)+.*,*J/*>** *)xYyyy,}~:*WWY:0WY+W1W*%&Y'2)|)+b**ݱR $0>^q!"#&)*+,-. 0R :;$XW0KP  } ~ ^\.%S<9O:+x::*%3n*%4b*%&Y'))+b*%&Y'),)+b*%&Y'))+b*%&Y'5)+b,/,/*%n*%4n*%&Y'))+n*%&Y'),)+n*%&Y'))+n*%&Y'5)+n hR57 ;89:$<.=L>f?@BCDEFG&HEINK>&5OO%OOlLu; O%"oa]<*%6b*"*efgN*-6+,*J/UYN-7W-+W-׶W-,W-8W*%&Y'9)-|)+b**-ݱ:R STU-V0W8X@YFZM[S\[]y^`4XW8JP0Q<(*%b**+,W *+,Wd efh'j ((K(Q <z *%:b**efg:Y+:***#**&Y'Ѷ)*)+;*=** *(xYyyy{}~:*W*{*J/ YY+:**ݱ>t uvw)y7zW~sR :;XW) P|}~W\$<:+x::*%<n{/,/*%n*%=n*%&Y'))+n*%&Y'),)+n*%&Y'))+n*%&Y'5)+n h> $=FPn>&5%lu; % oa]<E*%>b*6*?*@*A<**M*,B*   -9>D 9""EE !<C *C*D*E   <* *JQL=N++:B$:F/*G*%HE**JI*[J*-K=:6*%&Y'L))+6* * Q:M: $:  F/)*G"*%&Y'N) )+E /y*KO:  P: *Q:  ! X: *  R*-K**JI*[J*SJ6 &!*%&Y'V)*J)+E0");EFNV^ahk 7 9 > FN V!^"g#j$ms)x*/25)5F> A 2 $ F Eh3k0> A G F(XSo&'<JM+ +/,>*-*Q:MM+/M,& 9;<?@+A?BB?HE4+$5EJJH(.+ ,+*%Wn+x+xN:,x:-:*%Xn-Y+*%Zn,+*%[nHQThRLMN6Q=SEUHWQ[TXVY`Z~]^_adefgi>V(&5Ej;Hg;#'ooaa])0.< y* &L+'j+(rM,!>N,":$:F/+*G$*%&Y'\),))+E(,):?]:!:*%&Y'^))+E:*.4j:06  !&Y')12) 3+:4Y5:4Y5: *J_R**`8? **`8,::*.*J06&Y'*J)12)3+:4Y5:**`8'G::*e,fg:*K}wUX^wUz;^:;6pr s*u0x5y8}?~Qorw}&,UXZmz|-:<O\cluxB*8# }dY Z ?'| bB7 ?'< 0E?6Fl  UZyg! 9_=nB0a!xB0a!<$ ^+N:i:*GHN*GI:[?*J*o@AB:H:::-]%:2HKj2H\^ ^-/58^ /-'#+.2HKM\^}       -/5 8 : M Z ]p M^)B. &' ': &'^^^M)*J-b ;.P_-X.0a0a1 .10!<+:+n:?*J*o@AB:?:-K*%&Y'z)-)+*-ZW+%: 6     :  {:   6  |*%&Y'}) 3+ K*%&Y'~) )+ :6b:K*%&Y'))+*%&Y'p)q)+LW ]]x: : :]%:.1j.Bw~^w^w^G.#13BD!c"m%s&v'y(})-35789:<=>@B"C@FDGOJYKtO~RTUVWXYZ[]^ _`!a=b\cd^jTpfwn~ropqhijmnropqsvwy3D)BMi   lE   &'  '  &'sFv-y)*l  !P_*.:.y.h . .0a0a1 .10! .<LM*G,HL+*JK+*o@A|+*JK+*o@A|*GI*%&Y'p),)++LW+]8MMN+]:-qwz^q^q^^}+6GOjqwz{>k-{ &' ' &')*2z.0L0L1 .10< +N:N*G-H:*GI+7+7+M: *JK*%&Y')*J)+Y*o*%&Y')*o)+,K*%&Y'),)+ K*%&Y') )+*%&Y')+*%&Y')+*%&Y'p)q)+LW]]x::: ]%:  _fi^_^_^)"*06<Hf| 1PX_fik~p 0/!"6)#"<#  k &' ' &' -)*\Y.0a0a1 .10!.<MN*G-HM,+K*GI*%&Y'p)-)+,LW,]:NN:,]:AGJ^AW^Adflo^WfdR:AGJKWXdfloq~H;-K &'X 'q &')*8J.0L0L1 .10<qzN2::&Y'))+)+:*%&Y'))+YY,N:- kSfi2   7Sfikx\  67k zzzx^7C; ^L<+,|+N ;   * PO </*"'<*"*"M*, #(. # "E/  !<E2M#NY,NY-+:W k& #' $ %&*(3)>*D,H 67EE*3> J^<LM*G,HL+*JK+LW+]+]sNN:+]%:'-0^'P^'prx{^PrpV01357!8'?-D0A1BCCP:Q;p>r?xD{A}BCEF>1&'Q'} &'*-80.0_0_1 .10!<MN*G-HM,*JK,*K,*JK,K,+K,LW,],]w:::,]%:OUX^Oz^O^zjNORTU%V0W:XBZI[OdUjXfZgmiz]|^`cdjfgikmHZ &'| ' &'*->X.0a0a1 .10!<K -*%&Y')+)+E*+MN6,I,N,6;:*%&Y')),))=)+EM,*s:?-B:L:*?*%&Y')+)+E&Y'-)C)3+:?m*s*t*ZW-_*ZW6-:dA6&Y'-)12)3+:4Y5: 4Y,5: *? **`789 **`98' **`78 **`98*ZW,1:*%&Y')=)+n;FI;;5|~"-247;@FIK #0DQalv},K6GB#al v ,--247 #Yr-7_$_#.* (B-<