=org/compiere/util/DBjava/lang/Objects_ccLorg/compiere/db/CConnection;logLorg/compiere/util/CLogger;s_ccLockLjava/lang/Object;SQLSTATEMENT_SEPARATORLjava/lang/String; ConstantValue; QUOTEC'm_isUUIDVerifiedZm_isUUIDSupported()VCode   org/compiere/util/CLogger   getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger; "  $ % ' )  + LineNumberTableLocalVariableTablethisLorg/compiere/util/DB;afterMigration(Ljava/util/Properties;)Z DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; forRemovalsince11 :<;org/compiere/model/MSystem =>get4(Ljava/util/Properties;)Lorg/compiere/model/MSystem; :@ ABisJustMigrated()ZDRole F GHinfo(Ljava/lang/String;)VJSELECT * FROM AD_Role L MNprepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; PRQjava/sql/PreparedStatement ST executeQuery()Ljava/sql/ResultSet;Vorg/compiere/model/MRole UX %Y?(Ljava/util/Properties;Ljava/sql/ResultSet;Ljava/lang/String;)V U[ \]updateAccessRecords()Ljava/lang/String; _a`java/sql/ResultSet bBnext dfejava/util/logging/Level ghSEVERELjava/util/logging/Level;j(1) l mC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V o pqclose(Ljava/sql/ResultSet;)V s pt(Ljava/sql/Statement;)Vvorg.compiere.MigrateData xzyjava/lang/Class {|forName%(Ljava/lang/String;)Ljava/lang/Class; x~ getDeclaredConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor  newInstance'([Ljava/lang/Object;)Ljava/lang/Object;DataLanguage org/compiere/model/MLanguage maintain(Ljava/util/Properties;)VSequence org/compiere/process/ProcessInfoSequence Check %(Ljava/lang/String;I)V"org.compiere.process.SequenceCheck H setClassName)org/compiere/process/ProcessInfoParameter  setParameter/([Lorg/compiere/process/ProcessInfoParameter;)V org/adempiere/util/ProcessUtil startJavaProcessR(Ljava/util/Properties;Lorg/compiere/process/ProcessInfo;Lorg/compiere/util/Trx;)ZCosting org/compiere/model/MAcctSchema getClientAcctSchema:(Ljava/util/Properties;I)[Lorg/compiere/model/MAcctSchema;  checkCosting saveEx : setIsJustMigrated(Z)V : Bsavejava/lang/ExceptionctxLjava/util/Properties;systemLorg/compiere/model/MSystem;sqlpstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;roleLorg/compiere/model/MRole;eLjava/lang/Exception;clazzLjava/lang/Class; processInfo"Lorg/compiere/process/ProcessInfo;ass![Lorg/compiere/model/MAcctSchema;iILocalVariableTypeTableLjava/lang/Class<*>; StackMapTablejava/lang/Stringjava/lang/Throwable updateMail org/compiere/util/Ini ]getAdempiereHome  java/io/File  separator makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; %H Bexistsjava/util/Properties $java/io/FileInputStream %(Ljava/io/File;)V load(Ljava/io/InputStream;)V  pADEMPIERE_MAIL_UPDATED   getProperty&(Ljava/lang/String;)Ljava/lang/String;Y    equals(Ljava/lang/Object;)ZADEMPIERE_MAIL_SERVER  length()IADEMPIERE_ADMIN_EMAILADEMPIERE_MAIL_USERADEMPIERE_MAIL_PASSWORD    containsKey : B isSecureProps  !getVar#java/lang/StringBuilder%UPDATE AD_Client SET "( SMTPHost= "* +,append-(Ljava/lang/String;)Ljava/lang/StringBuilder; . / TO_STRING1, RequestEMail=3, RequestUser=5, RequestUserPW=7., IsSMTPAuthorization='Y' WHERE AD_Client_ID=0 "9 :]toString < => executeUpdate'(Ljava/lang/String;Ljava/lang/String;)I d@ AhFINE C DE isLoggable(Ljava/util/logging/Level;)ZG H(I)Ljava/lang/String; J KHfineMUPDATE AD_User SET O EMail=Q , EMailUser=S, EMailUserPW=U WHERE AD_User_ID IN (?,?,?) WYXjava/lang/Integer Z[valueOf(I)Ljava/lang/Integer; ] =^;(Ljava/lang/String;[Ljava/lang/Object;ZLjava/lang/String;)IGajava/io/FileOutputStream ` d ef setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;h j klstore+(Ljava/io/OutputStream;Ljava/lang/String;)V `n oflush ` r st addSuppressed(Ljava/lang/Throwable;)VenvNameenvFileLjava/io/File;envinLjava/io/FileInputStream;updatedserver adminEMailmailUser mailPasswordLjava/lang/StringBuilder;nooutLjava/io/FileOutputStream; setDBTarget (Lorg/compiere/db/CConnection;)V"java/lang/IllegalArgumentExceptionConnection is NULL   org/compiere/db/CConnection   closeTarget  B setDataSource d hCONFIG  Z&(Ljava/lang/Object;)Ljava/lang/String;  B isDataSource '(Ljava/lang/String;Z)Ljava/lang/String;  Hconfigccconnect   getConnection()Ljava/sql/Connection;  readInfo(Ljava/sql/Connection;)V java/sql/Connection java/lang/System errLjava/io/PrintStream;  ]getLocalizedMessage  java/io/PrintStream Hprintln  printStackTracesuccessconnLjava/sql/Connection; isConnected(Z)Z10  B createNew  (Z)Ljava/sql/Connection;  createConnection(ZI)Ljava/sql/Connection; autoCommitgetConnectionRWgetConnectionIDgetConnectionROgetReportingConnectionRO org/compiere/util/DBReadReplica   java/lang/IllegalStateException&DB.createConnection - @NoDBConnection@   B getAutoCommit (Z)Ljava/lang/String;java/sql/SQLExceptiontrxLevel(ZZI)Ljava/sql/Connection;readOnly getDatabase%()Lorg/compiere/db/AdempiereDatabase;  No Database Connection  Hsevere7(Ljava/lang/String;)Lorg/compiere/db/AdempiereDatabase; org/compiere/db/Database getDatabaseFromURLURLisOracle  B isPostgreSQL  B No DatabasegetDatabaseInfo   ] getDBInfo isDatabaseOK ?SELECT Version FROM AD_System _ H getString 9  .(Ljava/util/logging/Level;Ljava/lang/String;)V d hINFO org/compiere/Adempiere   DB_VERSION!DatabaseVersionError #%$org/compiere/util/Msg &'getMsgO(Ljava/util/Properties;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;versionLjava/sql/SQLException; AD_Messagemsg isBuildOK . /] getVersion18SELECT LastBuildInfo, IsFailOnBuildDiffer FROM AD_System  6BuildVersionError 8 9Hwarning buildClient buildDatabase failOnBuild > ?(Ljavax/sql/DataSource;)ZAclosed prepareCall0(Ljava/lang/String;)Ljava/sql/CallableStatement; E BFC(Ljava/lang/String;ILjava/lang/String;)Ljava/sql/CallableStatement;  IKJorg/compiere/db/ProxyFactory LMnewCCallableStatementN(IILjava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CCallableStatement;SQLresultSetConcurrencytrxName:(Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; S MTN(Ljava/lang/String;IILjava/lang/String;)Lorg/compiere/util/CPreparedStatement;O(Ljava/sql/Connection;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; W MXQ(Ljava/sql/Connection;Ljava/lang/String;II)Lorg/compiere/util/CPreparedStatement; connection<(Ljava/lang/String;II)Lorg/compiere/util/CPreparedStatement; resultSetType]No SQL I_ `anewCPreparedStatementN(IILjava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; Ic `dQ(IILjava/lang/String;Ljava/sql/Connection;)Lorg/compiere/util/CPreparedStatement;createStatement()Ljava/sql/Statement; h ei*(IILjava/lang/String;)Ljava/sql/Statement; Ik lm newCStatement4(IILjava/lang/String;)Lorg/compiere/util/CStatement; setParameters2(Ljava/sql/PreparedStatement;[Ljava/lang/Object;)V Exceptions r s2(Ljava/sql/PreparedStatement;ILjava/lang/Object;)Vstmtparams[Ljava/lang/Object;/(Ljava/sql/PreparedStatement;Ljava/util/List;)V Signature2(Ljava/sql/PreparedStatement;Ljava/util/List<*>;)V {}|java/util/List ~size { =(I)Ljava/lang/Object;Ljava/util/List;Ljava/util/List<*>; P  setObject(ILjava/lang/Object;)V P  setString(ILjava/lang/String;)V W intValue P setInt(II)Vjava/math/BigDecimal P  setBigDecimal(ILjava/math/BigDecimal;)Vjava/sql/Timestamp P  setTimestamp(ILjava/sql/Timestamp;)Vjava/lang/Boolean  B booleanValueN[B P setBytes(I[B)V java/sql/Clob P setClob(ILjava/sql/Clob;)V  getClass()Ljava/lang/Class; x ]getNameoracle.sql.BLOB$org/adempiere/exceptions/DBException  '(ILjava/lang/String;)Ljava/lang/String; indexparam(Ljava/lang/String;)I  =((Ljava/lang/String;Ljava/lang/String;I)I  =<(Ljava/lang/String;[Ljava/lang/Object;ZLjava/lang/String;I)ItimeOut(Ljava/lang/String;Z)I ignoreError((Ljava/lang/String;ZLjava/lang/String;)I  =)(Ljava/lang/String;ZLjava/lang/String;I)I((Ljava/lang/String;ILjava/lang/String;)I  =)(Ljava/lang/String;ILjava/lang/String;I)I)(Ljava/lang/String;IZLjava/lang/String;)I  =*(Ljava/lang/String;IZLjava/lang/String;I)I   H verifyTrx  no $org/compiere/util/CPreparedStatement setQueryTimeout(I)V  =  getSQLException,(Ljava/lang/Exception;)Ljava/lang/Exception;  ]getSql  ] getMessage J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  getDefaultDBExceptionMessage)(Ljava/lang/Exception;)Ljava/lang/String;DBExecuteError   saveError*(Ljava/lang/String;Ljava/lang/Exception;)Zcs&Lorg/compiere/util/CPreparedStatement;vexecuteUpdateEx:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/String;)I  ;(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/String;I)I  % (Ljava/lang/Exception;)VexecuteUpdateMultiple  indexOf  split'(Ljava/lang/String;)[Ljava/lang/String; statements[Ljava/lang/String;  commit(ZLjava/lang/String;)Z org/compiere/util/Trx =,(Ljava/lang/String;Z)Lorg/compiere/util/Trx; ! throwExceptiontrxLorg/compiere/util/Trx;rollback ) ' getRowSet&(Ljava/lang/String;)Ljavax/sql/RowSet;/org/compiere/util/CStatementVO  243!org/compiere/db/AdempiereDatabase 5convertStatement .7 %8(IILjava/lang/String;)V I: `;H(Lorg/compiere/util/CStatementVO;)Lorg/compiere/util/CPreparedStatement; = ,>()Ljavax/sql/RowSet; Lorg/compiere/util/CStatementVO;retValueLjavax/sql/RowSet;Cjavax/sql/RowSet getSQLValueEx:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I G H setAutoCommit J K setReadOnly M MU _O PQgetInt(I)I T '  W %X,(Ljava/sql/SQLException;Ljava/lang/String;)V Z p[+(Ljava/sql/ResultSet;Ljava/sql/Statement;)V ] ^closeAndResetReadonlyConnectione17(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)IK(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)I {c detoArray(([Ljava/lang/Object;)[Ljava/lang/Object; g DE$Ljava/util/List; getSQLValue k iEgetSQLValueStringExK(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;H(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;\(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; r lmgetSQLValueString u smgetSQLValueBDExO(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/math/BigDecimal; _y z{ getBigDecimal(I)Ljava/math/BigDecimal;Ljava/math/BigDecimal;L(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/math/BigDecimal;`(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/math/BigDecimal;  vw getSQLValueBD  wgetSQLValueTSExM(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Timestamp; _  getTimestamp(I)Ljava/sql/Timestamp;Ljava/sql/Timestamp;J(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/sql/Timestamp;^(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/sql/Timestamp;   getSQLValueTS  arrgetKeyNamePairs5(Ljava/lang/String;Z)[Lorg/compiere/util/KeyNamePair;  H(Ljava/lang/String;Z[Ljava/lang/Object;)[Lorg/compiere/util/KeyNamePair;optionalgetKeyNamePairsEx    Z(Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/Object;)[Lorg/compiere/util/KeyNamePair;  org/compiere/util/KeyNamePairjava/util/ArrayList $  %   add   %*(Ljava/lang/String;Ljava/lang/Exception;)V } clistLjava/util/ArrayList; [Lorg/compiere/util/KeyNamePair;6Ljava/util/ArrayList;getIDsEx;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)[I [I*Ljava/util/ArrayList;isSOTrx((Ljava/lang/String;Ljava/lang/String;I)Z No TableNameNo Where Clause org/compiere/util/Env getCtx()Ljava/util/Properties; org/compiere/model/MTable =E(Ljava/util/Properties;Ljava/lang/String;)Lorg/compiere/model/MTable;IsSOTrx   getColumn0(Ljava/lang/String;)Lorg/compiere/model/MColumn;  Z(Z)Ljava/lang/Boolean;Line  endsWith(Ljava/lang/String;)Z   substring(II)Ljava/lang/String; n(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; d hFINEST   getContext=(Ljava/util/Properties;ILjava/lang/String;)Ljava/lang/String;  TRUELjava/lang/Boolean; TableName whereClausewindowNonoIsSOTrxColumnhdrpstmt2rs2'(Ljava/lang/String;Ljava/lang/String;)Z   getNextID=(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)IContext missingTableName missing  getAD_Client_ID(Ljava/util/Properties;)I  ((ILjava/lang/String;Ljava/lang/String;)I   org/compiere/model/MSequence AD_Client_ID getDocumentNo    ((ILjava/lang/String;Z)Ljava/lang/String; C_DocType_ID   ?(ILjava/lang/String;ZLorg/compiere/model/PO;)Ljava/lang/String;definite  poLorg/compiere/model/PO;9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;   P(ILjava/lang/String;Ljava/lang/String;Lorg/compiere/model/PO;)Ljava/lang/String;   No DocumentNodnP(Ljava/util/Properties;ILjava/lang/String;ZLjava/lang/String;)Ljava/lang/String;"Required parameter missing % &'getContextAsInt,(Ljava/util/Properties;ILjava/lang/String;)IG * &++(Ljava/util/Properties;Ljava/lang/String;)IGG/C_DocTypeTarget_ID G!3 4(IIIII)Ljava/lang/String; 6   WindowNo onlyDocTypeisRemoteObjectsisRemoteProcess printWarning*(Ljava/lang/String;Ljava/sql/SQLWarning;)V "$ @Ajava/sql/SQLWarningC; State= @E F] getSQLStateH ; ErrorCode= @J K getErrorCode "M +N(I)Ljava/lang/StringBuilder; @P QRgetNextWarning()Ljava/sql/SQLWarning;commentLjava/sql/SQLWarning;warnbufferTO_DATE)(Ljava/sql/Timestamp;Z)Ljava/lang/String; 2Z WXtimedayOnly((Ljava/sql/Timestamp;)Ljava/lang/String; ZdayTO_CHAR9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; 2c `a columnName displayType AD_Language TO_NUMBER+(Ljava/math/BigDecimal;I)Ljava/lang/String; 2j ghnumber m /n'(Ljava/lang/String;I)Ljava/lang/String;txtqNULL "s +t(C)Ljava/lang/StringBuilder; v wxcharAt(I)Cz'' maxLengthtextcTO_JSON 2 ~value getJSONCast 2 ] _ java/sql/StatementstLjava/sql/Statement;#(Lorg/compiere/model/POResultSet;)V&(Lorg/compiere/model/POResultSet<*>;)V org/compiere/model/POResultSet Lorg/compiere/model/POResultSet;#Lorg/compiere/model/POResultSet<*>;  getCause()Ljava/lang/Throwable;Ljava/lang/Throwable; int_param1)(Ljava/lang/String;Ljava/lang/String;II)I int_param29(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I str_param1:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)I str_param29(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;=(Ljava/lang/String;Ljava/lang/String;I)Ljava/math/BigDecimal;getValueNamePairsG(Ljava/lang/String;ZLjava/util/List;)[Lorg/compiere/util/ValueNamePair;[(Ljava/lang/String;ZLjava/util/List;)[Lorg/compiere/util/ValueNamePair; org/compiere/util/ValueNamePair EMPTY!Lorg/compiere/util/ValueNamePair;  nw  %'(Ljava/lang/String;Ljava/lang/String;)V"[Lorg/compiere/util/ValueNamePair;8Ljava/util/ArrayList;E(Ljava/lang/String;ZLjava/util/List;)[Lorg/compiere/util/KeyNamePair;Y(Ljava/lang/String;ZLjava/util/List;)[Lorg/compiere/util/KeyNamePair;  Lorg/compiere/util/KeyNamePair;createT_Selection,(ILjava/util/Collection;Ljava/lang/String;)VA(ILjava/util/Collection;Ljava/lang/String;)V9INSERT INTO T_SELECTION(AD_PINSTANCE_ID, T_SELECTION_ID) java/util/Collection iterator()Ljava/util/Iterator; java/util/Iterator b()Ljava/lang/Object; UNION SELECT , " +-(Ljava/lang/Object;)Ljava/lang/StringBuilder; FROM DUAL  >  BhasNextAD_PInstance_ID selectionLjava/util/Collection;insertcounter selectedIdLjava/lang/Integer;+Ljava/util/Collection;createT_SelectionNewM(ILjava/util/Collection;Ljava/lang/String;)Vorg/compiere/util/NamePair   createT_SelectionNewNPsaveKeys saveKeysNPsaveKeyLorg/compiere/util/NamePair;7Ljava/util/Collection;4Ljava/util/Collection;J(ILjava/util/Collection;Ljava/lang/String;)VQINSERT INTO T_SELECTION(AD_PINSTANCE_ID, T_SELECTION_ID, T_SELECTION_UU, ViewID)  getKey  ]getValue+org/adempiere/exceptions/AdempiereExceptioneNamePair type not allowed in DB.createT_SelectionNewNP, just KeyNamePair or ValueNamePair are allowed , ' '0, 9  " " delete(II)Ljava/lang/StringBuilder; initialInsert viewIDValueisGenerateUUIDSupported  SELECT Generate_UUID() FROM Dual   ]trimuuidTest"isTableOrViewExists   getMetaData()Ljava/sql/DatabaseMetaData; java/sql/DatabaseMetaData BstoresUpperCaseIdentifiers  ] toUpperCase  BstoresLowerCaseIdentifiers ! "] toLowerCase $ %& getTables_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet; tableNamemetadataLjava/sql/DatabaseMetaData;tblNamegetSQLValueObjectsExI(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;](Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List; _/ 0()Ljava/sql/ResultSetMetaData; _2 3 getObject _5 6BwasNull { 9;:java/sql/ResultSetMetaData <getColumnCountrsmdLjava/sql/ResultSetMetaData;objgetSQLArrayObjectsExo(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/List;>; rowsArray6Ljava/util/List;>;!prepareNormalReadReplicaStatementB(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/PreparedStatement; G DHD(Ljava/lang/String;IILjava/lang/String;)Ljava/sql/PreparedStatement;JDB_READ_REPLICA_URLS LNMorg/compiere/model/MSysConfig  IP QRnewReadReplicaPreparedStatement<(IILjava/lang/String;)Lorg/compiere/util/CPreparedStatement;useReadReplicainClauseForCSV V TW9(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;csvZ NOT \ IN (^[,]`,b_IDd" f g startsWithi) isNotClausebuildervalueskeysubsetClauseForCSV 2p nintersectClauseForCSV s qW 2sisSelectStatementw/\*(?:.|[\n\r])*?\*/y'(?:.|[\n\r])*?'{^\s+ } ~ replaceAll   replaceFirst ^select\s.*$  matches;  contains(Ljava/lang/CharSequence;)ZremoveCommentsremoveQuotedStringsremoveLeadingSpacescleanSql SourceFileDB.javaBootstrapMethods $java/lang/invoke/StringConcatFactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;idempiereEnv.properties Client #User # - DS=Could not connect to DB - JFailed to set the requested auto commit mode on connection. [autoCommit=]8Problem with AD_System Table - Run system.sql script -  DB_Version= Build DB= Build Cl=Required parameter missing - Unknown parameter type  -   [] -  [],Could not load transation with identifier: [] No Value SELECT IsSOTrx FROM  WHERE HSELECT IsSOTrx FROM  h WHERE h._ID IN (SELECT l._ID FROM  l WHERE )  - No SOTrx|C_DocTypeTarget_ID|C_DocType_ID"Window= - Target=/ - Actual=/;Transaction closed or never opened () => (maybe timed out) InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1        O!Y#&(*,bd f ) *-%/*#,_- ./ 012345Z67s8,*9L+?!CEIMN:,KN-O:UY*W:ZW^6:!cikn-r:N$:n-r:Nn-r:Nuw:x}W:!ck!E*!EY:*W!E*:622++LO^o,2tu vyz{|$,/<BLOQ^cgjoqvz}"'-z ,' <Q  R+ / : P_L_ ZL X K**KY*L+YMY+N,--W,N-- , : ,: ,: ,: ,:"Y$&')-)0)-)2)-)4)-)6):8;6 !?B! FI"YL&N)-)P)-)R)-)T):8YVSY VSYdVS\6 !?B! _I: : `Y+b: ,cW, gi m : p2:   p :   :     q W,>A,5 #$,5:>ABCKYZcpqz  1;IWekm- u vw,x5 yzK{ c| z} ~  P   2  m"{5 "` B  ")`*Y*&YL*+ç+ÿW!B!)/2242,.    #)-5<_- `) B234<;L++++;L++;!$,2 "# %&)!*$+%/4081:3- :%@ B';L++; ;W; ",2 =@ CDFGHIJ"K#M%O-  2347s5Z6.ɬ,]-  %̰,f- 0ϰ,r-  2347s5Z6$,~- 2347s5Z6.,-  2347s5Z6%̰,- 2347s5Z6$,- RK*K*, -    7M,Y,,YW,44,  &45- 77 . [ 2347s5Z6Dϰ,-  M !, - /*,-  BM !,  - BM !, - ]B ,  -  12347s5Z6 L MN:,KN-O:^GL;:!cn-r:N:n-r:Nn-r:N!B!+E+  :*YSY+S": .1 FV,!-./ 0 345%6.7183:F?K@OARBT;V>X?]@aAdBfCi?n@rAuBwDFGIKLM-R(    3#) *  + "1P_d% ,1b -LgM>0:::K:O:^ZM >?:!c2nr:::nr::nr::!B!,3E!+4E+, 5:*Y+SY,S": !7!cHK`r,)XYZ [\]`a&b0c9dHfKgMi`neojpmqpjrmtnyo~pqrnopqstuxy{}~-f : ;  < M%)/* + /KP_f3 & w$; ;=W !@I," #- "A BC3 *D,-  BF{#* *Y*G*,H, - #N #O#P  MQ2346 *R,-  MN@ *+R,- P  MU@ *+V,- Y  MZ234F*R,-  [O MTx* *Y\*-^, -* [OP  MXx+ +Y\+*b, -*Y [O ef+ g, - eiE,j,- [OP  nop#++=*`+2q+,# $ ')'"+- #t#uv    nwpxy/+ +z=*`+q+z,5 79;!9.=- /t/u /u   sp,*,ڙ*,ڹ,W*,W,*,,*,~, *, Z,*,E,*,0, *,Y,,RJKLM$N+O<PCQQRXSfTmUVWXYZ[]^-  3 PPPP =2342*\,j-  =>;*+Ĭ,w- P  =G *+Ǭ,-  P   =234<*\,-  =F*,ά,-  P  =Q *,Ǭ,-*  P   =F*,Ҭ,-  P  =[*YVS,Ǭ,-* P  =Q *-֬,-*   P  =f*YVS-Ǭ,-4 P  =^Q *+-Ǭ,-* uv  P  =+ * *Y*-6*-^:+ 6{::!!c-8!c-k:!Wr:: r: r:-JM-,r    #(-38AJMOV Z!x$%&,-*,-.,-/-\ uvP  -O^+ _ 'K*+  J  pF*+,,<-  uvP  pOo* *Y*,6*,^:+ 6:Y:r:r:-HK-WW,VJ KMN O#P(O-T3U7X?[H\K]M_WbYc^daedcidlf-Ho ouvoP o O-BM  %KK  s* *Y* * > *,\6*:6-!?B!2I2,\`6,2 s tu v%w-x0z8{>}U~e{p-Hs ssP  S0C8;;5  >p;*+,- P  pF*+,-  P  pC++M, , Y+"M!c+#,k,*(*,6  (*+;?A-*C$CP  %&+) 'pC++M, ,(Y+*M!c++,k,*(*,6  (*+;?A-*C$CP  %&+) ,-9.Y0*16LMN+9M,<N :,r,r-**,*  ',037-*9 "G? t@A*.BDEp >:::* :FI+L: +*K:,O:^N>]!?BQ!+RIB:S :UY+V: Y::\ Y::\,#    #+0;BHQ[g "%&'*-./024./025-\ P uv@ !)_) P_$ZP_ P_ P_P_ ^-*FL+U*IL+U*L+U $',* >? @CDEH$I(J,L-*- ))()JIH D`xae*+,,zbf,X- P  u uhiE>*+,f>:!c+k ,eh i jln-4P  uv@  i`xae*+,,zbj,{- P  u uhlm N:::* :FI+L: +*K:,O:^N]!?BQ!+nIB:S :UY+V: Y::\ Y::\-,# #+0;BHQ[g-\ P uv@  !)_) P_$ZP_ P_ P_P_ loxpe*+,,zbq,- P  u uhsmN*+,qN:!c+k- ,  -4P  uv@   soxpe*+,,zbt,- P  u uhvwp N:::* :FI+L: +*K:,O:^xN]!?BQ!+|IB:S :UY+V: Y::\ Y::\-,# #+0;BHQ[g     -\ P uv@} !)_) P_$ZP_ P_ P_P_ v~pxe*+,,zb,-- P  u uhw*+,N!c+-k,<>@B-*P  uvG ~xe*+,,zb,O- P  u uh N:::* :FI+L: +*K:,O:^N]!?BQ!+IB:S :UY+V: Y::\ Y::\-,#\]^_ `adf#g+j0k;mBnHoQp[qgstuwz{|-\ P uv@ !)_) P_$ZP_ P_ P_P_ pxe*+,,zb,- P  u uh*+,N!c+-k,-*P  uvG x{,zN,-bW*+-, -*P  u v uh ;*,-  ;*,- F*,,-  uvF*,,-  uv*+-:!c+k, -4P  uv H  :::* :Y:YgWFI+L: +*K:-O: YNW^ܧF:S :  UY: Y::\ Y::\:W22,)    !27?GLW^ d!m"p$"&'),-.145678:<5678:=>?-p  P    uv %)_) @ P_L P_P_ P_P_pN:Y:+*KN-,-O:NVW^ :Y+V:-Y:N-Y:N :6WO?BOO,fKLMPQR!S$U5S?WBXDZO]Q^W_Z`\a_^e_h`jcsdyfdh-\ P uvD )s&@v   $P_LL   * *!+ +!N6*ζ 6u*+:::K:O:^> N)W6Y::":Y::Y::*ضڙ6**ض :ζ 6{*+:::K:O:^> N)W6Y::": Y:: Y::!B!*-"θ NN-VV=@DT,"Hu wxz!|*},.1ADGHIPSV^gq  !+=@ADKNTV]`cfmpsx-z   .1Pi SfVc  i  fcu >P_S ;D P_S  ;*+,-   /*Y+ +Y*+,,%- // /P  E+,,-   P   234;+ ,-P   F+,- P   P+-,-*P   F+,,-   P   +,-:Y,+ ,-.-4  P      o *, ,Y!*#$6*()6*,)6H!?B3!*-)*.$*0)*1$2I,57: ,5,B@AB$E0F5GAHFJVKhLJMPQRS-R8 9P $ 0z@  &@ :B23 45Z6",`- ;B23 45Z6",m- <=[*+ *!*7+M="Y>N-,?)B),D)G),ILW!-87,OM,ű,6 yz{}~$,9GQV~Z-*[S [9TBUT$2V  @9 WXB*Y,-[\ W]0*^,- _ `ay)*, *Y!*,b,- )d )e)f  ghB*i,-k}e /0*l,- o /n%r* *p*M, *M"Y>N-'rW6',u6'-y)W -rW,-'rW-8,> $,39AHSZfm->ro r{a| ,F60A} " ~7 *,-   ], ,- pqV* *W ,   - M ptV* *W ,   - M p[E *n+r,  ! "-  pxV **, * + ,-     x*L+++L+*, 5 6 8 9 : 6 <-_   i>> *+j, G- P  iO*+YVSj, K- P   i`*+YVSYVSj, O-*P   iL*+Y,Sj, S- P    i]*+YVSY-Sj, W-*P    sO*+YVSt, [- P   O*+YVS, _- P   xN:Y: W*KN-,-O: YW^ܧ :Y*V:-Y:N-Y:NX[hh,V q r s t v z! {& |. }1 N }X [ ] h j p u x ~ -H u] )uhP_LL xN:Y: W*KN-,-O: YNW^ܧ :Y*V:-Y:N-Y:NX[hh,V      ! & . 1 N X [ ] h j p u x ~ -H u] )uhP_LL x"Y>N-)W6+:iW: -Ƕ)W-ɶ)W-LW-˶)W-W-ж)W-8,W"Y>N-)W6 -8,W,V    * - 3 ; C I Q X ` h q y ->P *Z X""WH"" x9YN+::-W-,,   ( 2 8 -4999P 1 91 x 8N"Y-&:6+::V:#:Y Ƕ)Wɶ)WLW˶)WWWW)W)W-)W˶)W:  p)W -)Wж)W#8,WW-)W6 8,W,%    ( 0 @ H U ` c i r {                ( #- %7 '-p 888P 4 *'(= R ` M 8u "#" 7  0"" B8(1K qKW** $*(*, 2 3 5 6 70 84 :- , @ Hq$*"**L!+Y+, B E F G# I-$P + # LM+N- *:- * :*:-#M,^<,n+WN-U,n+(W$:,n+W,n+WMSVIYbhkIoY^ou{~,r Q R T V W X( Y1 [4 \@ ]I cM eS fW ^Y `Z a^ cb eh fo bq cu e{ f g c e f h-R'  L()* .* 4%* Z)c _a_QC__L+,x-I YN:::* :FI+L: +*K:,O:.:^D6/1: 4-7W - 7W8˧GNB:S :UY+V: Y::\ Y::\-,* t u v w x y |! ~) 1 6 A H N W ` j p {   -z P  uv@ `M=>m;{? !)_) @h{P_'9{P_{P_ {P_ {P_{P_@,xA %YN:::* :FI+L: +*K:,O:.:UY:6 1 1: 47W  7W  8-7W^B:S :UY+V: Y::\ Y::\-z-,-      ! ) 1 6 A H N W ` c l r }      ! # - %P % %uvB `_=>lI@o= } ? !)_)BClI@h{P_9{   {P_{P_ {P_ {P_{P_ DE@ *+F, - P  DHU* *Y\IK6-&!*O:*-^,.   & * / 6 = E J M ->U U[UOUP &/SEt  @( T;*+U, -d X  TWo"Y>N-*)W -Y)W-[)W+]:6] -_)W2:*aڙ -)W2cecڙd:--)W-h)W-8,N + , . / 1" 2+ 31 56 6> 7E 8O :V ;Y >o @~ B 3 E F-Hd X jk+ul.eECm " $  n? 0*+o, Q- d X  q;*+r, \-d X  qWJ 0*+t, h-  d X  j uAvLxMzN* +g|,g|-g:, q r s t' u= v? x-4A = 9  5 ' ?#