Êþº¾=îorg/compiere/db/DB_PostgreSQLjava/lang/Object!org/compiere/db/AdempiereDatabaseP_POSTGRE_SQL_NATIVELjava/lang/String; ConstantValue PostgreSQLNativePOOL_PROPERTIEShikaricp.properties sysNativeLjava/lang/Boolean; DOUBLE_QUOTEC"ANGLED_QUOTE_LEFT«ANGLED_QUOTE_RIGHT»s_driverLorg/postgresql/Driver;DRIVERorg.postgresql.Driver DEFAULT_PORTI8m_ds$Lcom/zaxxer/hikari/HikariDataSource; m_convert(Lorg/compiere/dbPort/Convert_PostgreSQL;m_dbName m_userNamem_connectionURLlogLorg/compiere/util/CLogger; NATIVE_MARKER convertCacheLorg/compiere/util/CCache; Signature@Lorg/compiere/util/CCache;reservedKeywordsLjava/util/List;$Ljava/util/List; initialized+Ljava/util/concurrent/atomic/AtomicBoolean;initializedLatch%Ljava/util/concurrent/CountDownLatch;()VCode 9  ;=<#org/compiere/model/SystemProperties >?getPostgreSQLNative()Ljava/lang/String; ACBorg/compiere/util/Util DEisEmpty(Ljava/lang/String;Z)ZGY IKJjava/lang/String LMequalsIgnoreCase(Ljava/lang/String;)Z OQPjava/lang/Boolean RSvalueOf(Z)Ljava/lang/Boolean; UWVorg/compiere/util/CLogger XY getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger; [ '( ]_^org/compiere/db/Database ` DB_POSTGRESQLb cdmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; f )hlimitjactionloldnnew prqjava/util/Arrays stasList%([Ljava/lang/Object;)Ljava/util/List; v ./LineNumberTableLocalVariableTableproperty StackMapTable getConvert()Lorg/compiere/dbPort/Convert; ~ "#thisLorg/compiere/db/DB_PostgreSQL; ƒ �6 … ‡&org/compiere/dbPort/Convert_PostgreSQL †ƒ Š $ Œ %Žorg/compiere/util/CCache�DB_PostgreSQL_Convert_Cache �’ “DEFAULT_EXPIRE_MINUTE �• �–*(Ljava/lang/String;Ljava/lang/String;IIZ)V ˜ *+š)java/util/concurrent/atomic/AtomicBoolean ™œ ��(Z)V Ÿ 12¡#java/util/concurrent/CountDownLatch  £ �¤(I)V ¦ 34getNamegetDescription ª «¬ getDriver()Ljava/sql/Driver; ® ¯?toString± No Driver³java/lang/ExceptiongetStandardPort()I Exceptions¸java/sql/SQLExceptionºorg/postgresql/Driver ¹ƒ ½¿¾java/sql/DriverManager ÀÁregisterDriver(Ljava/sql/Driver;)V ]à ÄCONNECTION_TIMEOUT ½Æ ǤsetLoginTimeoutgetConnectionURL1(Lorg/compiere/db/CConnection;)Ljava/lang/String;Ëjava/lang/StringBuilderÍjdbc:postgresql:// ÊÏ �Ð(Ljava/lang/String;)V ÒÔÓorg/compiere/db/CConnection Õ? getDbHost Ê× ØÙappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;Û: ÒÝ Þµ getDbPort Êà Øá(I)Ljava/lang/StringBuilder;ã/ Òå æ? getDbNameè+?encoding=UNICODE&ApplicationName=iDempiere ;ê ë?getPostgresqlURLParameters Aí DMï& Ê® connectionLorg/compiere/db/CConnection;sbLjava/lang/StringBuilder; urlParametersK(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;ø?dbHostdbPortdbNameuserName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ÿ & connectionURL getCatalog getSchema adempiere supportsBLOB()ZDB_PostgreSQL[ ʃ  !  "com/zaxxer/hikari/HikariDataSource getHikariPoolMXBean&()Lcom/zaxxer/hikari/HikariPoolMXBean;# Connections: "com/zaxxer/hikari/HikariPoolMXBean µgetTotalConnections , # Busy Connections:  µgetActiveConnections , # Idle Connections: ! "µgetIdleConnections$$ , # Threads waiting on connection: & 'µgetThreadsAwaitingConnection)= ²+ ,?getLocalizedMessage.] logBuffermxBean$Lcom/zaxxer/hikari/HikariPoolMXBean;eLjava/lang/Exception; getStatus6 , # Min Pool Size:  8 9µgetMinimumIdle; , # Max Pool Size:  = >µgetMaximumPoolSize@ , # Open Transactions: BDCorg/compiere/util/Trx EFgetOpenTransactions()[Lorg/compiere/util/Trx;convertStatement I J isNativeMode �L MNget&(Ljava/lang/Object;)Ljava/lang/Object; PRQorg/compiere/dbPort/Convert STlogMigrationScript'(Ljava/lang/String;Ljava/lang/String;)V ;V W isDBDebug ;Y Z?getDBDebugFilter I\ ]Mmatchesb U` aÐwarning †c deconvert'(Ljava/lang/String;)[Ljava/lang/String; gihjava/util/logging/Level jkSEVERELjava/util/logging/Level; †m n?getConversionErrorp cq9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; Us 't.(Ljava/util/logging/Level;Ljava/lang/String;)Vv"java/lang/IllegalArgumentExceptionp uÏ �z {|put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; g~ kFINE U� ‚ƒ isLoggable(Ljava/util/logging/Level;)Z I… †‡equals(Ljava/lang/Object;)Z‰AD_Error I‹ Œ�indexOf(Ljava/lang/String;)I� cý oraStatementcache filterPgDebugprintZretValue[Ljava/lang/String;– getSystemUser ;š ›?getAdempiereDBSystemUser�postgres systemUsergetSystemDatabase¡ template1 databaseNameTO_DATE)(Ljava/sql/Timestamp;Z)Ljava/lang/String;¦ current_date¨current_timestampªTO_TIMESTAMP(' ¬®­java/sql/Timestamp I¯ °± substring(II)Ljava/lang/String;³','YYYY-MM-DD') Iµ Œ¶(I)I¸','YYYY-MM-DD HH24:MI:SS')timeLjava/sql/Timestamp;dayOnly dateStringmyDateTO_CHAR9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; ÁÃÂorg/compiere/util/DisplayType ÄÅisDate(I)ZÇTO_CHAR(É,' ËÍÌorg/compiere/util/Language ÎÏ getLanguage0(Ljava/lang/String;)Lorg/compiere/util/Language; ËÑ Ò?getDBdatePatternÔ')ÖCAST (Ø AS Text) columnName displayType AD_Language TO_NUMBER+(Ljava/math/BigDecimal;I)Ljava/lang/String;ßNULL Áá â¶getDefaultPrecision äæåjava/math/BigDecimal çµscale éëêjava/math/RoundingMode ìíHALF_UPLjava/math/RoundingMode; äï ðñsetScale1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal; ä®numberLjava/math/BigDecimal;result getJSONCastøCAST (? AS jsonb)TO_JSONû AS jsonb)value getCommands(I)[Ljava/lang/String;CREATE USER adempiere;*CREATE DATABASE adempiere OWNER adempiere;/GRANT ALL PRIVILEGES ON adempiere TO adempiere;CREATE SCHEMA adempiere;SET search_path TO adempiere; DROP DATABASE adempiere;cmdType getRowSet((Ljava/sql/ResultSet;)Ljavax/sql/RowSet;'java/lang/UnsupportedOperationException#PostgreSQL does not support RowSets ÏrsLjava/sql/ResultSet;getCachedConnection6(Lorg/compiere/db/CConnection;ZI)Ljava/sql/Connection;   getDataSource5(Lorg/compiere/db/CConnection;)Ljavax/sql/DataSource;    getConnection()Ljava/sql/Connection;  "!java/sql/Connection #µgetTransactionIsolation  % &¤setTransactionIsolation  ( ) getAutoCommit  + ,� setAutoCommit autoCommittransactionIsolationconnLjava/sql/Connection;getPoolPropertiesFile 354org/compiere/util/Ini 6?getAdempiereHome 8:9 java/io/File ; separator I= >MendsWith� A §?C cDJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;base G HIensureInitialized (Lorg/compiere/db/CConnection;)VcreatePoolDataSourceC(Lorg/compiere/db/CConnection;)Ljavax/sql/ConnectionPoolDataSource;MNot supported/implementedgetDriverConnection4(Lorg/compiere/db/CConnection;)Ljava/sql/Connection; Q ÈÉ ÒS T?getDbUid ÒV W?getDbPwd ½Y ZM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;dbUrldbUiddbPwdgetPoolProperties()Ljava/util/Properties; a 1? 8Ï 8d eexists 8g hcanRead 8j kltoURI()Ljava/net/URI; npo java/net/URI qrtoURL()Ljava/net/URL; ²t u6printStackTrace wyx5org/adempiere/db/postgresql/PostgreSQLBundleActivator z{ bundleContext"Lorg/osgi/framework/BundleContext; }~ org/osgi/framework/BundleContext €� getBundle()Lorg/osgi/framework/Bundle;ƒ'META-INF/pool/server.default.properties …‡†org/osgi/framework/Bundle ˆ‰getEntry"(Ljava/lang/String;)Ljava/net/URL;‹java/util/Properties Šƒ Ž�� java/net/URL ‘’ openStream()Ljava/io/InputStream; Š” •–load(Ljava/io/InputStream;)V ˜š™java/io/InputStream ›6close �Ÿžjava/lang/Throwable  ¡ addSuppressed(Ljava/lang/Throwable;)V£$org/adempiere/exceptions/DBException ¢¥ �¦(Ljava/lang/Exception;)V 8¨ ©ªtoPath()Ljava/nio/file/Path; ¬®­java/nio/file/Path ¯ª getParent±%java/nio/file/attribute/FileAttribute ³µ´java/nio/file/Files ¶·createDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;¹java/nio/file/CopyOption »½¼ java/nio/file/StandardCopyOption ¾¿REPLACE_EXISTING"Ljava/nio/file/StandardCopyOption; ³Á ÂÃcopyG(Ljava/io/InputStream;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)JuserPropertyFileLjava/io/File;propertyFileURLLjava/net/URL;poolPropertiesLjava/util/Properties;propertyFileInputStreamLjava/io/InputStream; directoryLjava/nio/file/Path; ™Ï ÐÑ compareAndSet(ZZ)Z  Ó Ô6await Ö ^_ØjdbcUrl ŠÚ Û‡ containsKey ŠzÞusernameàpasswordâcom/zaxxer/hikari/HikariConfig áä �å(Ljava/util/Properties;)V áç èÐsetDriverClassName  ê �ë#(Lcom/zaxxer/hikari/HikariConfig;)V  í î? getJdbcUrl  ð ñ6 countDownójava/lang/IllegalStateExceptionõ&Could not initialise Hikari Datasource ò÷ �ø*(Ljava/lang/String;Ljava/lang/Throwable;)Vújava/lang/InterruptedException hikariConfig Lcom/zaxxer/hikari/HikariConfig;ex gÿ kCONFIG ® U Ðconfig  šgetAlternativeSQLreExNomsgsqlgetConstraintTypeM(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; I µlength0 I ? toUpperCase_KEYb tableNameIXName isSupported dumpLocks(Ljava/sql/Connection;)Vqselect pg_class.relname,pg_locks.* from pg_class,pg_locks where pg_class.relfilenode=pg_locks.relation order by 1    !createStatement()Ljava/sql/Statement; #%$java/sql/Statement &' executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet; )+*java/sql/ResultSet ,- getMetaData()Ljava/sql/ResultSetMetaData; /10java/sql/ResultSetMetaData 2µgetColumnCount 465java/lang/System 78outLjava/io/PrintStream; :<;java/io/PrintStream =6println )? @A getObject(I)Ljava/lang/Object;C, :E “ÐG )I Jnext LNMorg/compiere/util/DB ›O+(Ljava/sql/ResultSet;Ljava/sql/Statement;)VstmtLjava/sql/Statement;cntiLjava/lang/Object; getNextID W UX'(Ljava/lang/String;Ljava/lang/String;)Iname[ getNextval B] ^d createTrxName B` Ma,(Ljava/lang/String;Z)Lorg/compiere/util/Trx; Ic d? toLowerCaseb Lg hi getSQLValueEx:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I Bk lrollback Bn ›trxNametrxLorg/compiere/util/Trx; m_sequence_idcreateSequence+(Ljava/lang/String;IIIILjava/lang/String;)ZvDSELECT COUNT(*) FROM pg_class WHERE UPPER(relname)=? AND relkind='S' x cy*(Ljava/lang/String;IIII)Ljava/lang/String; L{ |X executeUpdate x incrementminvaluemaxvaluestartnoisQueryTimeoutSupported addPagingSQL((Ljava/lang/String;II)Ljava/lang/String;‡ OFFSET ‰ ROWS‹ FETCH FIRST � ROWS ONLYendnewSqlisPagingSupported forUpdate(Lorg/compiere/model/PO;I)Z ”–•org/compiere/model/PO —? get_TrxName ”™ š›get_KeyColumns()[Ljava/lang/String; ”� žis_new  SELECT ¢ FROM ”¤ ¥? get_TableName§ WHERE © AND «=?­ FOR NO KEY UPDATE ”¯ °± get_Value&(Ljava/lang/String;)Ljava/lang/Object; O³ ´ booleanValue¶N L¸ ¹ºprepareStatementN(Ljava/lang/String;IILjava/lang/String;)Lorg/compiere/util/CPreparedStatement; ¼¾½java/sql/PreparedStatement ¿À setObject(ILjava/lang/Object;)V ¼ äsetQueryTimeout ¼Å &Æ()Ljava/sql/ResultSet; gÈ ÉkINFO UË 'ÌC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V ”® � ¢Ð �Ñ*(Ljava/lang/String;Ljava/lang/Exception;)VpoLorg/compiere/model/PO;timeout keyColumns sqlBuffer parameters[Ljava/lang/Object; parameterLjava/sql/PreparedStatement;ØgetNameOfUniqueConstraintError)(Ljava/lang/Exception;)Ljava/lang/String; ²ß à? getMessage Iâ ãächarAt(I)CinfoopenidxgetForeignKeyConstraintcntwordsubsetClauseForCSVìstring_to_array(î,',')ð <@ Lò ód TO_STRINGcsvbuilderquoteColumnName øúùjava/util/List û‡containsý" lowerCaseintersectClauseForCSV  ÿ9(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;NOT(string_to_array( &&  ,',')) isNotClause  isUseNativeDialect P isLogMigrationScript 3 d getProperty 3 MisPropertyBoolmarkNativeKeyword �keywordremoveNativeKeyworkMarker I replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; statementgetNumericDataType#NUMERICgetCharacterDataType&CHARgetVarcharDataType)VARCHARgetBlobDataType,BYTEAgetClobDataType/TEXTgetJsonDataType2JSONBgetTimestampDataType5 TIMESTAMP getTimestampWithTimezoneDataType8TIMESTAMP WITH TIME ZONE getSQLDDL0(Lorg/compiere/model/MColumn;)Ljava/lang/String; <>=org/compiere/model/MColumn ?? getColumnNameA <C D?getSQLDataType <F G isMandatoryI NOT NULL <K LµgetAD_Reference_IDN CHECK (P IN ('Y','N')) <R S?getDefaultValue ÁU VÅisIDX-1 ÁZ [ÅisText Á] ^ÅisList` EntityTypeÛc_IDe' Ig hM startsWithjsysdatel getDate()n DEFAULT p DEFAULT NULL columnLorg/compiere/model/MColumn; defaultValue getSQLAddK(Lorg/compiere/model/MTable;Lorg/compiere/model/MColumn;)Ljava/lang/String;w ALTER TABLE y{zorg/compiere/model/MTable |? getTableName~ ADD COLUMN <€ 9? <‚ ƒd getConstraint…; ‡ ADD tableLorg/compiere/model/MTable; constraint getSQLModifyL(Lorg/compiere/model/MTable;Lorg/compiere/model/MColumn;Z)Ljava/lang/String;Ž#INSERT INTO t_alter_column values('�',' ’ öd”',– 'NOT NULL',˜'NULL',šnull,œnullž) L¡UPDATE £ SET ¥ IS NULL ʧ ب3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; setNullOptionoriginalDefaultValuesqlSetisQueryTimeout(Ljava/sql/SQLException;)Z¯57014 ·± ²? getSQLStateLjava/sql/SQLException;getTablePartitionService4()Lorg/compiere/db/partition/ITablePartitionService;·;org/adempiere/db/postgresql/partition/TablePartitionService ¶ƒTO_Blob([B)Ljava/lang/String; ¼¾½java/util/HexFormat ¿Àof()Ljava/util/HexFormat; ¼ Ãº formatHex bblob[B SourceFileDB_PostgreSQL.javaBootstrapMethods ËÍÌ$java/lang/invoke/StringConcatFactory cΘ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ÊÑNATIVE__KEYWORKÓ Pgsql -> ÕADB_PostgreSQL.convertStatement - Convert Command Number= () - ×PostgreSQL =><= <>ÙÛhikaricp.propertiesÝ1ßSELECT nextval('')áCCREATE SEQUENCE  INCREMENT BY  MINVALUE  MAXVALUE  START WITH ãDALTER SEQUENCE  INCREMENT BY  MINVALUE  MAXVALUE  RESTART WITH å'Could not lock record for  caused by çdecode('','hex') InnerClassesê%java/lang/invoke/MethodHandles$Lookupìjava/lang/invoke/MethodHandlesLookup!          B !"#$%&'()*+,-./,01234E567™N³8¸:K*¸@šF*¶H¸N³8¸T³Z²\ºa³e½IYgSYiSYkSYmS¸o³u±wYabdŠ$Œ/�x yz{|7/*´}°wix €�67–L*·‚*µ„*»†Y·ˆµ}*µ‰*µ‹*»�Y�貑·”µ—*»™Y·›µž*» Y·¢µ¥±w& os �„Ž3ò?ôKpx L€§?7.²\°w˜x €¨?7z"*´„Ç *¶©W§W*´„Æ *´„¶­°°° ²w¤¥ ¦§ª«¬x "€zO²´µ7.8¬w¶x €«¬¶·7g$*´„Ç*»¹Y·»µ„*´„¸¼²Â¸Å*´„°w¿ÁÂÃÅx $€zÈÉ7ÆI»ÊYÌ·Î+¶Ñ¶ÖÚ¶Ö+¶Ü¶ßâ¶Ö+¶ä¶Öç¶ÖM¸éN-¸ìš,î¶Ö-¶ÖW,¶ð°w* Ò ÓÔÕ(Ö-Ò.Ø2Ù9ÚDÝx*I€Iñò.óô2õz ýDÊIÈö7ØA»ÊYÌ·Î+¶ÖÚ¶Ö¶ßâ¶Ö-¶Ö:¸é:¸ìš÷¶Ö¶ÖW¶ð°w& ë ì íîë!ð&ñ.ò;õxHA€AùAúAûAü! óô&õz ý;ÊIÈý7U*,µ‹*+µþ*´þ°w x €ü?7I*´‰Æ*´‰°°w  x €z ?7.°wx €7,¬w"x €¯?7+ˆ»ÊY·ÎL+*´þ¶ÖW»ÊY· M*´ ¶ N,¶Ö-¹¶ßW,¶Ö-¹¶ßW,¶Ö-¹ ¶ßW,#¶Ö-¹%¶ßW§M+(¶Ö,¶*¶ÖW+-¶ÖW+¶ð°hk²w6 + ,/0$253F4W5h6k7l9{;ƒ<x4ˆ€ }óôL/ô$D01l23zÿkʲ4?7-™*´ ǰ»ÊY· L*´ ¶ M+¶Ö,¹¶ßW+¶Ö,¹¶ßW+¶Ö,¹ ¶ßW+#¶Ö,¹%¶ßW+5¶Ö*´ ¶7¶ßW+:¶Ö*´ ¶<¶ßW+?¶Ö¸A¾¶ßW§W+¶ð°�“²w:EG JMO*P;QLR]SoT�U�V“W”Yx ™€ˆóôw01z ÿ‰Ê²Gd7çï*¶HšC*´—+¶KÀIM,Æ3+,¸O¸U™&¸XN6-Æ ,-¶[6™²Z,º^¶_,°*´}+¶bM,Æ,¾š+°,¾Ÿ2²Z²f,¾+*´}¶lºo¶r»uY,¾+*´}¶lºw·x¿*¶Hš*´—+,2¶yW²Z²}¶€™8+,2¶„š.,2ˆ¶Š !²Z²}¶€™²Z²},2+º޶r+,2¸O,2°w~eghij"k&l)m-n4p9qEsGwPzY{[~a�i‚v�yƒ}„…‡„Œƒ�‰—Š£�¯�Æ’ä—ë˜x>ï€ï�4‘&’)“”PŸ•–zþ4IIùúü—4û@˜?7\¸™L+ÇœL+°w¢£¤ ¥x€ žzü IŸd78 °w¯x€¢£¤7ò\+Ç™¥°§°»ÊY©·ÎN+¶«:™- ¶®¶ÖW-²¶ÖW§-.¶´¶®¶ÖW-·¶ÖW-¶ð°w6 ¾ÀÁ ÂÅÇ!È%Ê2Ë:Ì=ÏOÐWÒx4\€\¹º\»”A¼ô!;½z ý,ÊI¾¿7åX:¸À™/»ÊYÆ·Î:+¶ÖȶÖ-¸ʶжÖÓ¶ÖW§»ÊYÕ·Î:+¶ÖW×¶ÖW¶ð°w2 äå æçè"é,ê3ë6ìBíIîRðx4X€XÙXÚXÛU•ôz ü6ÊÜÝ7Å,+ÇÞ°+N¸à6+¶ã¤+²è¶îN§W-¶ò°#&²w&  #&'x4,€,óô,Ú "õôçzÿää²ö?7.÷°w$x €ùd7‡(+ÇÞ°M»ÊYÕ·ÎM,+¶ÖW,ú¶ÖW,¶ð°w./1 234#5x (€(ü •ôzýþ7¾Cš½IYÿS°  ½IYSYSYSYS° ½IY S°°wB?A B@EGH I&J,K0F1N6P<Q@OATxC€C z!  ¶·7? »Y·¿w`x € ¶²7ÄB:*´ Ç *+¶W*´ ¶:¹Ÿ ¹$¹'Ÿ ¹*°w& pr sy{$},7�?„x4B€BñòB-”B.?/0z ü 1?7x*¸2L+Æ+²7¶<š +²7º?L+*¶@²7ºB°w‰‹Œ�x*€&EzüI7B *+¶F*´ °w šœx € ñòJK7? »YL·¿w¦x € ñòNO¶·7V*¶©W*+¶P+¶R+¶U¸X°w°± ²±x€ñòNZ¶·7X *¶©W+,-¸X°w ÀÁx* € [ \ ]^_7Ð"»8Y*¶`·bLM+¶c™+¶f™+¶i¶mM§N-¶s,Dzv¹|‚¹„M»ŠY·ŒN::,¶�:-¶“ÆE¶—§=:ƶ—¿:Ç :§¥ ¶œ¿:»¢Y·¤¿+¶cšz+¶§¹«:½°¸²W::,¶�:+¶§½¸Y²ºS¸ÀXÆ@¶—§8:ƶ—¿:Ç :§¥ ¶œ¿:¶s-°$'²U[hOwwI––²ÊÞëÄúú©²wZÆ ÇÉÌ$Í(Î,Ò0ÔA×IØUÙ[ژۢߩâ´ã¾åÊæÞçéê îxf "€ ÄÅÆÇ(23IÙÈÉUÊ˘ 23´eÌÍÊ-ÊË23z˜ÿ'8޲ÿ&8ŽŠ��˜�ú B� ÿ8ŽŠ² ÿH8ŽŠ¬��˜�ú B� ÿ8ŽŠ²HI7rž*´ž¶Κ*´¥¶Ò§W±*¶ÕM,×¶Ùš,×*+¶P¶ÜW,ݶÙš,Ý+¶R¶ÜW,ß¶Ùš,ß+¶U¶ÜW»áY,·ãN-¶æ*» Y-·éµ **´ ¶ìµþ*´¥¶ï§M»òYô,·ö¿± ù��²wR   '4>JT`io{†��‘ �"x4ž€žñòpÈÉi$ûü‘ ý3z VùüŠÿ/Ò² ›67ˆ&²Z²þ¶€™ ²Z*¶¶*´ ¶§L+¶s± ²w) +01 2!4%6x&€!23zI²q7J°wBx*€   7Š'-Æ -¶ š°-¶¶<™ -º°°wN OPQ#Sx*'€'/0''z M76¬w^x€  7ïªLMN*¹L+-¹"M,¹(¹.6²3¶9§I6§6,`¹>:ž ²3B¶D²3Æ ¶­§F¶D„¡ÿɲ3¶9,¹Hšÿ´²3¶9§W,+¸KML§:,+¸KML¿,+¸KML±‚…²†’wnhiklmn$o*p-r3t?uDvMwcrmysp|{‚|†‹€’~”™€�� ¥€©‚xHª/0¨PQ¦z $^R0=S?$üTza ÿ- #)IüüO:ÿ #)I:Iúú ÿ #)²L� U�7;*+¶V¬w…x€YUX7$\N6,ÇZ¸\M,¸_N,+¶bºe½¸f6§'W-Æ-¶jW-Æ"-¶mW§:-Æ-¶mW¿-Æ-¶mW¬),²6BwJ‰Š� Ž�‘)’-“1”6—:˜B–D—H˜MšP—T˜Y›x4\€\Y\oZpqWrzýBU² K�ü �úst7N \u½Y+¶S¸f6¢6š+¶ºw¸z6§+¶º}¸z6 ¬¬wb¡£¤§#©'ª(«)¬+­-©2­4©9®<³@´AµB¶D·F³K·M³R¹XºZ¼xf \€\Y\~\\€\�\oGR9‚R ‚z üüƒ7,¬wÅx €„…7ÊE»ÊY+·Î:¤†¶Öd¶ßˆ¶ÖWžжÖd`¶ßŒ¶ÖW¶ð°w* Ï ÐÑÒÓ$Õ(Ö0×8Ø?Úx4E€E E�EŽ ;�ôz ü$Ê�7,¬wÞx €‘’7Ü �+¶“Ǭ+¶˜N-Æ~-¾žy+¶œšr»ÊYŸ·Î:-2¶Ö¡¶Ö+¶£¶Ö¦¶ÖW6§$ž ¨¶ÖW-2¶Öª¶ÖW„-¾¡ÿÛ¬¶ÖW-¾½:6§;+-2¶®:Æ"ÁO™ÀO¶²™ F:§µ:S„-¾¡ÿÄ::¶ðëð+¶“¸·:6§`2¹»„-¾¡ÿéž§<¹Á¹Ä:¹H™¸K::¬¸K::¬:²Z²Ƕ€™²Z²Ç¶*¶Ê»¢Y+¶Í¶*ºÎ·Ï¿: ¸K:: ¿¬Ï'E²Ï'{E{{wÆ1äå çèé*ê2ë8ì?íFîLïQðZñjîtó}õ„öŠ÷”ø¡ù¬ú³ü¸þ¿öÉÌÏÔÞãéù   '.4 6=CEGc{}„Š�x„ �€�ÒÓ�Ô�Õ–*cÖôI+S„ ר‡BS”+ÙTÌÁPÚϾæSG423zÍ þB—Ê ÿ”—ÊÛü(ú ÿ& ”—ÊÛ¼)ÿ”—ÊÛ¼)¼ÿ”—ÊÛ¼)¼&N²ü²ÿ”—ÊÛ¼)�ÿ”—ÜÝ7Cr+¶ÞM>666§G,¶á"Ÿ,¶á«Ÿ,¶á» !™§6™ >§ 6§„,¶ ¡ÿ¶Ÿ ,`¶®°°wJ&'( ) *+,*-6.B/G0J1M2Q3T*`7f8p9xHr€r23måk� hŽ eæ”Pçz! ÿ²I"@ úèÝ7pƒ+¶ÞM>6666§U,¶á"Ÿ,¶á«Ÿ,¶á» /™§6™„ ™ >§ 6§„,¶ ¡ÿ¨Ÿ ,`¶®°°wZFGH I JKL!M-N9OEPJQMSSTXU[V^WbXeKq]w^�_xRƒ€ƒ23~å|� yŽ vésæ”^çz# ÿ²I"@ úêý7¤<»ÊY· N-ë¶Ö+¶Öí¶ÖW-ï¶ÖW-ë¶Ö,¸ñ¶Öí¶ÖW-¶ð°w& defgh"i)j0k7mx*<€<Ù<ô4õôöd7«8*¶Hš+°+¶bM²u,¹÷™»ÊYü·ÎN-,¶Öü¶ÖW-¶ð°+°w"rs vwx%y1z6|x*8€8Ù*þ% ôz  ü,Iÿý7F*+,¶°w‚x €Ùôÿ7ÖN»ÊY· :™ ¶ÖW¶Ö+¶Öí¶ÖW¶ÖWë¶Ö,¸ñ¶Ö ¶ÖW¶ð°w. ‡ ˆ ‰Š‹"Œ)�2Ž:�A�H’x4N€NÙNôN ” EõôzüÊJ7.¸ ¬w—x €7l)¸™¬²8Æ ²8¶²¬ ¸¸@š  ¸¬¬wžŸ ¡¢!£'¥xz d7M¸ ™*°²e*º°w®¯±x zd75 *²eF¶°wºx   !?7."°wÀx €$?7.%°wÅx €'?7.(°wÊx €*?7.+°wÏx €-?7..°wÔx €0?7.1°wÙx €3?7.4°wÞx €6?7.7°wãx €9:7á»ÊY· +¶;¶Ö@¶Ö+¶B¶ÖM+¶E™ ,H¶ÖW+¶J ,M¶Ö+¶;¶ÖO¶ÖW+¶QN-Æ«-¶ ž¤-@¶´ š+¶J¸T™ -W¶„š†+¶J¸YšF+¶J¸\š<+¶JŸ3+¶;_¶„š&+¶;a¶„š+¶J )+¶;b¶<š-d¶fš-d¶<š-¸ñN-i¶H™kN,m¶Ö-¶ÖW§+¶Eš ,o¶ÖWN,¶ð°wrèéèì#í+ð4ñIôNõRöY÷cøwú�û‹ü”þ®ÿ·ÄØÝçë÷ú     x*€qrô ôNÂsz ü+Êü-IûL tu7â[»ÊYv·Î+¶x¶Ö}¶Ö,¶¶ÖN,+¶x¶�:Æ+¶ ž#-„¶Öv¶Ö+¶x¶Ö†¶Ö¶ÖW-¶ð°w*  ) 6!C"J#V%x4[€[ˆ‰[qr< ô)2Šz ýVÊI‹Œ7 À»ÊY�·Î+¶x¶Ö�¶Ö*,¶;¶‘¶Ö�¶Ö,¶B¶Ö“¶Ö:™",¶E™•¶ÖW§—¶ÖW§ ™¶ÖW,¶Q::Æc¶ ž[@¶´ P,¶J¸T™W¶„š;i¶H™k:d¶fšd¶<š ¸ñ:¶ÖW§›¶ÖW:�¶ÖW,¶E™ÏÆÊ¶ žÂ,¶J¸Yšd,¶J¸\šZ,¶JŸQ,¶JŸŸG,¶;_¶„š:,¶;a¶„š-,¶J ,¶;b¶<™:i¶H™k:»ÊY ·Î+¶x¶Ö¢¶Ö*,¶;¶‘¶Ö(¶Ö¶Ö¦¶Ö*,¶;¶‘¶Ö¤¶Ö:„¶Ö¶¦W¶ð°w¾/0 12"3(4/55078;:B;N=W>ZAcEiFmGrHzI…JšL¥MªNÀOÇPÏQÒTÛUÞWç[û]^_`"b<cEdRfVgahfjpkwlˆm“nªj¬oºtxRÀ€Àˆ‰ÀqrÀ©”7‰ ôiWsmSª¬«ôz üNÊ ý6II ûsûS¬­7? ®+¶°¶„¬wzx € ý³´µ72»¶Y·¸°wx €¹º7A ¸»+¶Áºİw„x € ÅÆÇÈÉVÏÐÏÒÏÔÏÔÏÖÏØÏÚÏÜÏÞÏàÏâÏäÏØÏæè éëí