3                         @        W V            !" #  $% & '() *+, - ./012 34 5 67 689 :;< = >-?@ABCDE FGHIJKLMNOPQRSTUV W XYZ[\] ^_`abcdefghijk l * m no pq pr stuvwxyz{|}~  6 6 6              9    6      !"#$%&'()*+,-./ 0 1234567 89 : ;<=>?@ABCDEFGHI J 6K 6L 6M 6NO PQ RQSTUVWXYZ[\]^_`abcdefghijk l mn 6opqrstuv w xyz{ |}~keywordsLjava/lang/String; ConstantValue connection.Lorg/postgresql/jdbc2/AbstractJdbc2Connection; NAMEDATALENIINDEX_MAX_KEYStableTypeClausesLjava/util/Map;1(Lorg/postgresql/jdbc2/AbstractJdbc2Connection;)VCodeLineNumberTableLocalVariableTablethis4Lorg/postgresql/jdbc2/AbstractJdbc2DatabaseMetaData;conngetMaxIndexKeys()IsqlfromstmtLjava/sql/Statement;rsLjava/sql/ResultSet; StackMapTableZ ExceptionsgetMaxNameLengthallProceduresAreCallable()ZallTablesAreSelectablegetURL()Ljava/lang/String; getUserName isReadOnlynullsAreSortedHighnullsAreSortedLownullsAreSortedAtStartnullsAreSortedAtEndgetDatabaseProductNamegetDatabaseProductVersion getDriverNamegetDriverVersiongetDriverMajorVersiongetDriverMinorVersionusesLocalFilesusesLocalFilePerTablesupportsMixedCaseIdentifiersstoresUpperCaseIdentifiersstoresLowerCaseIdentifiersstoresMixedCaseIdentifiers"supportsMixedCaseQuotedIdentifiers storesUpperCaseQuotedIdentifiers storesLowerCaseQuotedIdentifiers storesMixedCaseQuotedIdentifiersgetIdentifierQuoteStringgetSQLKeywordsgetNumericFunctionsgetStringFunctionsfuncsgetSystemFunctionsgetTimeDateFunctions timeDateFuncsgetSearchStringEscapegetExtraNameCharacterssupportsAlterTableWithAddColumn supportsAlterTableWithDropColumnsupportsColumnAliasingnullPlusNonNullIsNullsupportsConvert(II)ZfromTypetoTypesupportsTableCorrelationNames&supportsDifferentTableCorrelationNamessupportsExpressionsInOrderBysupportsOrderByUnrelatedsupportsGroupBysupportsGroupByUnrelatedsupportsGroupByBeyondSelectsupportsLikeEscapeClausesupportsMultipleResultSetssupportsMultipleTransactionssupportsNonNullableColumnssupportsMinimumSQLGrammarsupportsCoreSQLGrammarsupportsExtendedSQLGrammarsupportsANSI92EntryLevelSQLsupportsANSI92IntermediateSQLsupportsANSI92FullSQL$supportsIntegrityEnhancementFacilitysupportsOuterJoinssupportsFullOuterJoinssupportsLimitedOuterJoins getSchemaTermgetProcedureTermgetCatalogTermisCatalogAtStartgetCatalogSeparator!supportsSchemasInDataManipulationsupportsSchemasInProcedureCalls!supportsSchemasInTableDefinitions!supportsSchemasInIndexDefinitions%supportsSchemasInPrivilegeDefinitions"supportsCatalogsInDataManipulation supportsCatalogsInProcedureCalls"supportsCatalogsInTableDefinitions"supportsCatalogsInIndexDefinitions&supportsCatalogsInPrivilegeDefinitionssupportsPositionedDeletesupportsPositionedUpdatesupportsSelectForUpdatesupportsStoredProceduressupportsSubqueriesInComparisonssupportsSubqueriesInExistssupportsSubqueriesInInssupportsSubqueriesInQuantifiedssupportsCorrelatedSubqueries supportsUnionsupportsUnionAllsupportsOpenCursorsAcrossCommit!supportsOpenCursorsAcrossRollback"supportsOpenStatementsAcrossCommit$supportsOpenStatementsAcrossRollbackgetMaxBinaryLiteralLengthgetMaxCharLiteralLengthgetMaxColumnNameLengthgetMaxColumnsInGroupBygetMaxColumnsInIndexgetMaxColumnsInOrderBygetMaxColumnsInSelectgetMaxColumnsInTablegetMaxConnectionsgetMaxCursorNameLengthgetMaxIndexLengthgetMaxSchemaNameLengthgetMaxProcedureNameLengthgetMaxCatalogNameLength getMaxRowSizedoesMaxRowSizeIncludeBlobsgetMaxStatementLengthgetMaxStatementsgetMaxTableNameLengthgetMaxTablesInSelectgetMaxUserNameLengthgetDefaultTransactionIsolationsupportsTransactions!supportsTransactionIsolationLevel(I)Zlevel5supportsDataDefinitionAndDataManipulationTransactions(supportsDataManipulationTransactionsOnly%dataDefinitionCausesTransactionCommit#dataDefinitionIgnoredInTransactions escapeQuotes&(Ljava/lang/String;)Ljava/lang/String;ssbLjava/lang/StringBuilder; getProceduresL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;catalog schemaPatternprocedureNamePatternM(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; jdbcVersiongetProcedureColumns^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;columnNamePattern_(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;itempAllArgTypes[Jtuple[[BargOid columnMode columnTypeOid columnsql columnstmtcolumnrsschema[B procedureName specificName returnTypereturnTypeTypereturnTypeRelid strArgTypesstLjava/util/StringTokenizer;argTypesLjava/util/List;argNames[Ljava/lang/String; argNamesArrayLjava/sql/Array;argModes argModesArraynumArgs allArgTypes[Ljava/lang/Long;allArgTypesArraycolumnsf[Lorg/postgresql/core/Field;visnullableUnknown getTables_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;selectorderby useSchemas tableTypeclauseclausestableNamePatterntypes getSchemas()Ljava/sql/ResultSet;;(ILjava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; tempSchema getCatalogs getTableTypeseLjava/util/Iterator; getColumnsnumberOfFieldssqlType baseTypeOidautoinctypeOidtypeModtyptypepgTypedefval decimalDigits columnSizegetColumnPrivilegesaclrelPermissionsgrants grantablelgrantorgranteej privilegegrantees granteeUsersgk schemaName tableNamecolumnownerrelAcl permissions permNamestableYgetTablePrivileges grantTuplesortStringArray([Ljava/lang/String;)Vtmp parseACLArray$(Ljava/lang/String;)Ljava/util/List;cC aclStringaclsinQuotesZ beginIndexprevCharaddACLPrivileges$(Ljava/lang/String;Ljava/util/Map;)VprivspermissionByGrantorsqlprivusersWithPermissiongrant privileges equalIndex slashIndexuserparseACL5(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;permsaclArraygetBestRowIdentifierN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;wherescopenullablegetVersionColumnsgetPrimaryKeysgetImportedExportedKeys(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;ruleactionfKeyName updateRule deleteRule keySequence fkeyColumn pkeyColumnfkNametargstokenselement deferrability deferrableinitiallyDeferredprimaryCatalog primarySchema primaryTableforeignCatalog foreignSchema foreignTabletuplesgetImportedKeysgetExportedKeysgetCrossReference getTypeInfotuple1typnamebZerob10bfbtbliteral bNullable bSearchable getIndexInfoN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;unique approximatetokenize6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;tokendelimiterIndexinput delimiterresultstartend delimiterSizesupportsResultSetTypetypesupportsResultSetConcurrency concurrencyownUpdatesAreVisibleownDeletesAreVisibleownInsertsAreVisibleothersUpdatesAreVisibleothersDeletesAreVisibleothersInsertsAreVisibleupdatesAreDetecteddeletesAreDetectedinsertsAreDetectedsupportsBatchUpdatesgetUDTsN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;firstQualifiersecondQualifiertypeNamePattern[ItoAdd getConnection()Ljava/sql/Connection;rowChangesAreDetectedrowChangesAreVisiblecreateMetaDataStatement()Ljava/sql/Statement;()Vht SourceFile"AbstractJdbc2DatabaseMetaData.java    8.0 FSELECT setting FROM pg_catalog.pg_settings WHERE name='max_index_keys'7.3pg_catalog.pg_namespace n, pg_catalog.pg_type t1, pg_catalog.pg_type t2 WHERE t1.typnamespace=n.oid AND n.nspname='pg_catalog' AND pg_type t1, pg_type t2 WHERE java/lang/StringBuilder SELECT t1.typlen/t2.typlen FROM - t1.typelem=t2.oid AND t1.typname='oidvector' :   7 !org/postgresql/util/PSQLExceptionPUnable to determine a value for MaxIndexKeys due to missing system catalog data.    SELECT t.typlen FROM pg_catalog.pg_type t, pg_catalog.pg_namespace n WHERE t.typnamespace=n.oid AND t.typname='name' AND n.nspname='pg_catalog'/SELECT typlen FROM pg_type WHERE typname='name'4Unable to find name datatype in the system catalogs.typlen  9: ;: <77.2 PostgreSQL :PostgreSQL Native Driver :"Gabort,acl,add,aggregate,append,archive,arch_store,backward,binary,boolean,change,cluster,copy,database,delimiter,delimiters,do,extend,explain,forward,heavy,index,inherits,isnull,light,listen,load,merge,nothing,notify,notnull,oids,purge,rename,replace,retrieve,returns,rule,recipe,setof,stdin,stdout,store,vacuum,verbose,versionzabs,acos,asin,atan,atan2,ceiling,cos,cot,degrees,exp,floor,log,log10,mod,pi,power,radians,round,sign,sin,sqrt,tan,truncateLascii,char,concat,lcase,left,length,ltrim,repeat,rtrim,space,substring,ucase,replacedatabase,ifnull,user ifnull,userocurdate,curtime,dayname,dayofmonth,dayofweek,dayofyear,hour,minute,month,monthname,now,quarter,second,week,year ,timestampadd\6.47.1functiondatabase.6.5 5' &'7.0 78.1E'  SELECT NULL AS PROCEDURE_CAT, n.nspname AS PROCEDURE_SCHEM, p.proname AS PROCEDURE_NAME, NULL, NULL, NULL, d.description AS REMARKS, 2 AS PROCEDURE_TYPE -, p.proname || '_' || p.oid AS SPECIFIC_NAME 9 FROM pg_catalog.pg_namespace n, pg_catalog.pg_proc p LEFT JOIN pg_catalog.pg_description d ON (p.oid=d.objoid) LEFT JOIN pg_catalog.pg_class c ON (d.classoid=c.oid AND c.relname='pg_proc') LEFT JOIN pg_catalog.pg_namespace pn ON (c.relnamespace=pn.oid AND pn.nspname='pg_catalog') WHERE p.pronamespace=n.oid  AND n.nspname LIKE  AND p.proname LIKE 7 ORDER BY PROCEDURE_SCHEM, PROCEDURE_NAME, p.oid::text SELECT NULL AS PROCEDURE_CAT, NULL AS PROCEDURE_SCHEM, p.proname AS PROCEDURE_NAME, NULL, NULL, NULL, d.description AS REMARKS, 2 AS PROCEDURE_TYPE @ FROM pg_proc p LEFT JOIN pg_description d ON (p.oid=d.objoid) D LEFT JOIN pg_class c ON (d.classoid=c.oid AND c.relname='pg_proc')  WHERE p.proname LIKE & ORDER BY PROCEDURE_NAME, p.oid::text SELECT NULL AS PROCEDURE_CAT, NULL AS PROCEDURE_SCHEM, p.proname AS PROCEDURE_NAME, NULL, NULL, NULL, NULL AS REMARKS, 2 AS PROCEDURE_TYPE  FROM pg_proc p  org/postgresql/core/Fieldjava/util/ArrayList PROCEDURE_CAT PROCEDURE_SCHEMPROCEDURE_NAME COLUMN_NAME COLUMN_TYPE DATA_TYPE TYPE_NAME PRECISIONLENGTHSCALERADIXNULLABLEREMARKS COLUMN_DEF SQL_DATA_TYPESQL_DATETIME_SUBCHAR_OCTECT_LENGTHORDINAL_POSITION IS_NULLABLE SPECIFIC_NAMELSELECT n.nspname,p.proname,p.prorettype,p.proargtypes, t.typtype,t.typrelid 2, p.proargnames, p.proargmodes, p.proallargtypes =, p.proargnames, NULL AS proargmodes, NULL AS proallargtypes C, NULL AS proargnames, NULL AS proargmodes, NULL AS proallargtypes , p.oid FROM pg_catalog.pg_proc p, pg_catalog.pg_namespace n, pg_catalog.pg_type t WHERE p.pronamespace=n.oid AND p.prorettype=t.oid , ORDER BY n.nspname, p.proname, p.oid::text SELECT NULL AS nspname,p.proname,p.prorettype,p.proargtypes,t.typtype,t.typrelid, NULL AS proargnames, NULL AS proargmodes, NULL AS proallargtypes, p.oid FROM pg_proc p,pg_type t WHERE p.prorettype=t.oid ! ORDER BY p.proname, p.oid::text nspname proname _oid  prorettype typrelid proargtypesjava/util/StringTokenizer  7java/lang/Long :  proargnames   proargmodes 'proallargtypes8.3  bdp returnValue  f  $ ot ' !SELECT a.attname,a.atttypid FROM  pg_catalog."pg_attribute a WHERE a.attrelid = $ AND a.attnum > 0 ORDER BY a.attnum atttypidattname!org/postgresql/core/BaseStatement SCHEMASSELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, c.relname AS TABLE_NAME, CASE n.nspname ~ '^pg_' OR n.nspname = 'information_schema' WHEN true THEN CASE WHEN n.nspname = 'pg_catalog' OR n.nspname = 'information_schema' THEN CASE c.relkind WHEN 'r' THEN 'SYSTEM TABLE' WHEN 'v' THEN 'SYSTEM VIEW' WHEN 'i' THEN 'SYSTEM INDEX' ELSE NULL END WHEN n.nspname = 'pg_toast' THEN CASE c.relkind WHEN 'r' THEN 'SYSTEM TOAST TABLE' WHEN 'i' THEN 'SYSTEM TOAST INDEX' ELSE NULL END ELSE CASE c.relkind WHEN 'r' THEN 'TEMPORARY TABLE' WHEN 'i' THEN 'TEMPORARY INDEX' WHEN 'S' THEN 'TEMPORARY SEQUENCE' WHEN 'v' THEN 'TEMPORARY VIEW' ELSE NULL END END WHEN false THEN CASE c.relkind WHEN 'r' THEN 'TABLE' WHEN 'i' THEN 'INDEX' WHEN 'S' THEN 'SEQUENCE' WHEN 'v' THEN 'VIEW' WHEN 'c' THEN 'TYPE' WHEN 'f' THEN 'FOREIGN TABLE' WHEN 'm' THEN 'MATERIALIZED VIEW' ELSE NULL END ELSE NULL END AS TABLE_TYPE, d.description AS REMARKS FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_description d ON (c.oid = d.objoid AND d.objsubid = 0) LEFT JOIN pg_catalog.pg_class dc ON (d.classoid=dc.oid AND dc.relname='pg_class') LEFT JOIN pg_catalog.pg_namespace dn ON (dn.oid=dc.relnamespace AND dn.nspname='pg_catalog') WHERE c.relnamespace = n.oid , ORDER BY TABLE_TYPE,TABLE_SCHEM,TABLE_NAME  NOSCHEMAS CASE c.relname ~ '^pg_' WHEN true THEN CASE c.relname ~ '^pg_toast_' WHEN true THEN CASE c.relkind WHEN 'r' THEN 'SYSTEM TOAST TABLE' WHEN 'i' THEN 'SYSTEM TOAST INDEX' ELSE NULL END WHEN false THEN CASE c.relname ~ '^pg_temp_' WHEN true THEN CASE c.relkind WHEN 'r' THEN 'TEMPORARY TABLE' WHEN 'i' THEN 'TEMPORARY INDEX' WHEN 'S' THEN 'TEMPORARY SEQUENCE' WHEN 'v' THEN 'TEMPORARY VIEW' ELSE NULL END WHEN false THEN CASE c.relkind WHEN 'r' THEN 'SYSTEM TABLE' WHEN 'v' THEN 'SYSTEM VIEW' WHEN 'i' THEN 'SYSTEM INDEX' ELSE NULL END ELSE NULL END ELSE NULL END WHEN false THEN CASE c.relkind WHEN 'r' THEN 'TABLE' WHEN 'i' THEN 'INDEX' WHEN 'S' THEN 'SEQUENCE' WHEN 'v' THEN 'VIEW' WHEN 'c' THEN 'TYPE' ELSE NULL END ELSE NULL END  ORDER BY TABLE_TYPE,TABLE_NAME HSELECT NULL AS TABLE_CAT, NULL AS TABLE_SCHEM, c.relname AS TABLE_NAME, ) AS TABLE_TYPE, d.description AS REMARKS  FROM pg_class c C LEFT JOIN pg_description d ON (c.oid=d.objoid AND d.objsubid = 0) J LEFT JOIN pg_class dc ON (d.classoid = dc.oid AND dc.relname='pg_class')  WHERE true 0 LEFT JOIN pg_description d ON (c.oid=d.objoid)  AS TABLE_TYPE, NULL AS REMARKS  AND c.relname LIKE  AND (false   java/util/Mapjava/lang/String OR (  ) ) Xsubstring(textin(array_out(pg_catalog.current_schemas(true))) from '{(pg_temp_[0-9]+),')7.4%(pg_catalog.current_schemas(true))[1]SELECT nspname AS TABLE_SCHEM , NULL AS TABLE_CATALOG c FROM pg_catalog.pg_namespace WHERE nspname <> 'pg_toast' AND (nspname !~ '^pg_temp_' OR nspname = 9) AND (nspname !~ '^pg_toast_temp_' OR nspname = replace(!, 'pg_temp_', 'pg_toast_temp_'))  AND nspname LIKE  ORDER BY TABLE_SCHEMSELECT ''::text AS TABLE_SCHEM  WHERE ''::text LIKE  TABLE_CAT :   7  () TABLE_TYPE TABLE_SCHEM TABLE_NAME COLUMN_SIZE BUFFER_LENGTHDECIMAL_DIGITSNUM_PREC_RADIXCHAR_OCTET_LENGTH SCOPE_CATLOG SCOPE_SCHEMA SCOPE_TABLESOURCE_DATA_TYPEIS_AUTOINCREMENT8.4SELECT * FROM (SELECT n.nspname,c.relname,a.attname,a.atttypid,a.attnotnull OR (t.typtype = 'd' AND t.typnotnull) AS attnotnull,a.atttypmod,a.attlen,Irow_number() OVER (PARTITION BY a.attrelid ORDER BY a.attnum) AS attnum,  a.attnum,pg_catalog.pg_get_expr(def.adbin, def.adrelid) AS adsrc,dsc.description,t.typbasetype,t.typtype FROM pg_catalog.pg_namespace n JOIN pg_catalog.pg_class c ON (c.relnamespace = n.oid) JOIN pg_catalog.pg_attribute a ON (a.attrelid=c.oid) JOIN pg_catalog.pg_type t ON (a.atttypid = t.oid) LEFT JOIN pg_catalog.pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum) LEFT JOIN pg_catalog.pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid) LEFT JOIN pg_catalog.pg_class dc ON (dc.oid=dsc.classoid AND dc.relname='pg_class') LEFT JOIN pg_catalog.pg_namespace dn ON (dc.relnamespace=dn.oid AND dn.nspname='pg_catalog') WHERE a.attnum > 0 AND NOT a.attisdropped ) c WHERE true 'SELECT NULL::text AS nspname,c.relname,a.attname,a.atttypid,a.attnotnull,a.atttypmod,a.attlen,a.attnum,pg_get_expr(def.adbin,def.adrelid) AS adsrc,dsc.description,NULL::oid AS typbasetype,t.typtype FROM pg_class c JOIN pg_attribute a ON (a.attrelid=c.oid) JOIN pg_type t ON (a.atttypid = t.oid) LEFT JOIN pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum) LEFT JOIN pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid) LEFT JOIN pg_class dc ON (dc.oid=dsc.classoid AND dc.relname='pg_class') WHERE a.attnum > 0 ~SELECT NULL::text AS nspname,c.relname,a.attname,a.atttypid,a.attnotnull,a.atttypmod,a.attlen,a.attnum,def.adsrc,dsc.description,NULL::oid AS typbasetype, 'b' AS typtype FROM pg_class c JOIN pg_attribute a ON (a.attrelid=c.oid) LEFT JOIN pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum) LEFT JOIN pg_description dsc ON (a.oid=dsc.objoid) WHERE a.attnum > 0 SELECT NULL::text AS nspname,c.relname,a.attname,a.atttypid,a.attnotnull,a.atttypmod,a.attlen,a.attnum,NULL AS adsrc,NULL AS description,NULL AS typbasetype, 'b' AS typtype FROM pg_class c, pg_attribute a WHERE a.attrelid=c.oid AND a.attnum > 0  AND attname LIKE # ORDER BY nspname,c.relname,attnum  atttypmodrelnameadsrcint4nextval( serialint8 bigserial   10bitvarbit2 attnotnull  descriptionattnum NOYES typbasetype %GRANTORGRANTEE PRIVILEGE IS_GRANTABLE6SELECT n.nspname,c.relname,r.rolname,c.relacl,a.attacl,a.attname FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c, pg_catalog.pg_roles r, pg_catalog.pg_attribute a WHERE c.relnamespace = n.oid AND c.relowner = r.oid AND c.oid = a.attrelid AND c.relkind = 'r' AND a.attnum > 0 AND NOT a.attisdropped  AND n.nspname = -SELECT n.nspname,c.relname,r.rolname,c.relacl,a.attname FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c, pg_catalog.pg_roles r, pg_catalog.pg_attribute a WHERE c.relnamespace = n.oid AND c.relowner = r.oid AND c.oid = a.attrelid AND c.relkind = 'r' AND a.attnum > 0 AND NOT a.attisdropped SELECT NULL::text AS nspname,c.relname,u.usename,c.relacl,a.attname FROM pg_class c, pg_user u,pg_attribute a WHERE u.usesysid = c.relowner AND c.oid = a.attrelid AND a.attnum > 0 AND c.relkind = 'r'  AND c.relname =  AND a.attname LIKE  ORDER BY attname rolnamerelacl @Aattacl java/util/ListSELECT n.nspname,c.relname,r.rolname,c.relacl FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c, pg_catalog.pg_roles r WHERE c.relnamespace = n.oid AND c.relowner = r.oid AND c.relkind = 'r' SELECT NULL::text AS nspname,c.relname,u.usename,c.relacl FROM pg_class c, pg_user u WHERE u.usesysid = c.relowner AND c.relkind = 'r'  ORDER BY nspname, relname  '     = /PUBLICINSERTSELECTUPDATEDELETETRUNCATERULE REFERENCESTRIGGEREXECUTEUSAGECREATE CREATE TEMPUNKNOWNjava/util/HashMap arwdRxt8.2arwdxtarwdDxt{} +, 56SCOPE PSEUDO_COLUMNSELECT a.attname, a.atttypid, atttypmod FROM pg_catalog.pg_class ct JOIN pg_catalog.pg_attribute a ON (ct.oid = a.attrelid) JOIN pg_catalog.pg_namespace n ON (ct.relnamespace = n.oid) JOIN (SELECT i.indexrelid, i.indrelid, i.indisprimary, information_schema._pg_expandarray(i.indkey) AS keys FROM pg_catalog.pg_index i) i ON (a.attnum = (i.keys).x AND a.attrelid = i.indrelid) WHERE true  FROM pg_catalog.pg_namespace n, pg_catalog.pg_class ct, pg_catalog.pg_class ci, pg_catalog.pg_attribute a, pg_catalog.pg_index i  AND ct.relnamespace = n.oid ; FROM pg_class ct, pg_class ci, pg_attribute a, pg_index i *SELECT a.attname, a.atttypid, a.atttypmod 1 WHERE ct.oid=i.indrelid AND ci.oid=i.indexrelid  AND a.attrelid=ci.oid  AND ct.relname =  AND i.indisprimary  ORDER BY a.attnum ctidtid MSELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, ct.relname AS TABLE_NAME, a.attname AS COLUMN_NAME, (i.keys).n AS KEY_SEQ, ci.relname AS PK_NAME FROM pg_catalog.pg_class ct JOIN pg_catalog.pg_attribute a ON (ct.oid = a.attrelid) JOIN pg_catalog.pg_namespace n ON (ct.relnamespace = n.oid) JOIN (SELECT i.indexrelid, i.indrelid, i.indisprimary, information_schema._pg_expandarray(i.indkey) AS keys FROM pg_catalog.pg_index i) i ON (a.attnum = (i.keys).x AND a.attrelid = i.indrelid) JOIN pg_catalog.pg_class ci ON (ci.oid = i.indexrelid) WHERE true 4SELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, /SELECT NULL AS TABLE_CAT, NULL AS TABLE_SCHEM,  ct.relname AS TABLE_NAME,  a.attname AS COLUMN_NAME,  a.attnum AS KEY_SEQ,  ci.relname AS PK_NAME : AND i.indisprimary ORDER BY table_name, pk_name, key_seq PKTABLE_CAT PKTABLE_SCHEM PKTABLE_NAME PKCOLUMN_NAME FKTABLE_CAT FKTABLE_SCHEM FKTABLE_NAME FKCOLUMN_NAMEKEY_SEQ UPDATE_RULE DELETE_RULEFK_NAMEPK_NAME DEFERRABILITYySELECT NULL::text AS PKTABLE_CAT, pkn.nspname AS PKTABLE_SCHEM, pkc.relname AS PKTABLE_NAME, pka.attname AS PKCOLUMN_NAME, NULL::text AS FKTABLE_CAT, fkn.nspname AS FKTABLE_SCHEM, fkc.relname AS FKTABLE_NAME, fka.attname AS FKCOLUMN_NAME, pos.n AS KEY_SEQ, CASE con.confupdtype WHEN 'c' THEN 0 WHEN 'n' THEN 2 WHEN 'd' THEN 4 WHEN 'r' THEN 1 WHEN 'a' THEN 3 ELSE NULL END AS UPDATE_RULE, CASE con.confdeltype WHEN 'c' THEN 0 WHEN 'n' THEN 2 WHEN 'd' THEN 4 WHEN 'r' THEN 1 WHEN 'a' THEN 3 ELSE NULL END AS DELETE_RULE, con.conname AS FK_NAME, pkic.relname AS PK_NAME, CASE WHEN con.condeferrable AND con.condeferred THEN 5 WHEN con.condeferrable THEN 6 ELSE 7 END AS DEFERRABILITY FROM pg_catalog.pg_namespace pkn, pg_catalog.pg_class pkc, pg_catalog.pg_attribute pka, pg_catalog.pg_namespace fkn, pg_catalog.pg_class fkc, pg_catalog.pg_attribute fka, pg_catalog.pg_constraint con,  pg_catalog.generate_series(1,  ) pos(n), / information_schema._pg_keypositions() pos(n),  pg_catalog.pg_depend dep, pg_catalog.pg_class pkic WHERE pkn.oid = pkc.relnamespace AND pkc.oid = pka.attrelid AND pka.attnum = con.confkey[pos.n] AND con.confrelid = pkc.oid AND fkn.oid = fkc.relnamespace AND fkc.oid = fka.attrelid AND fka.attnum = con.conkey[pos.n] AND con.conrelid = fkc.oid AND con.contype = 'f' AND con.oid = dep.objid AND pkic.oid = dep.refobjid AND pkic.relkind = 'i' AND dep.classid = 'pg_constraint'::regclass::oid AND dep.refclassid = 'pg_class'::regclass::oid  AND pkn.nspname =  AND fkn.nspname =  AND pkc.relname =  AND fkc.relname = 3 ORDER BY fkn.nspname,fkc.relname,con.conname,pos.n4 ORDER BY pkn.nspname,pkc.relname, con.conname,pos.n?SELECT DISTINCT n1.nspname as pnspname,n2.nspname as fnspname,  FROM pg_catalog.pg_namespace n1 JOIN pg_catalog.pg_class c1 ON (c1.relnamespace = n1.oid) JOIN pg_catalog.pg_index i ON (c1.oid=i.indrelid) JOIN pg_catalog.pg_class ic ON (i.indexrelid=ic.oid) JOIN pg_catalog.pg_attribute a ON (ic.oid=a.attrelid), pg_catalog.pg_namespace n2 JOIN pg_catalog.pg_class c2 ON (c2.relnamespace=n2.oid), pg_catalog.pg_trigger t1 JOIN pg_catalog.pg_proc p1 ON (t1.tgfoid=p1.oid), pg_catalog.pg_trigger t2 JOIN pg_catalog.pg_proc p2 ON (t2.tgfoid=p2.oid)  AND n1.nspname =  AND n2.nspname = @SELECT DISTINCT NULL::text as pnspname, NULL::text as fnspname,  FROM pg_class c1 JOIN pg_index i ON (c1.oid=i.indrelid) JOIN pg_class ic ON (i.indexrelid=ic.oid) JOIN pg_attribute a ON (ic.oid=a.attrelid), pg_class c2, pg_trigger t1 JOIN pg_proc p1 ON (t1.tgfoid=p1.oid), pg_trigger t2 JOIN pg_proc p2 ON (t2.tgfoid=p2.oid) c1.relname as prelname, c2.relname as frelname, t1.tgconstrname, a.attnum as keyseq, ic.relname as fkeyname, t1.tgdeferrable, t1.tginitdeferred, t1.tgnargs,t1.tgargs, p1.proname as updaterule, p2.proname as deleterule WHERE (t1.tgrelid=c1.oid AND t1.tgisconstraint AND t1.tgconstrrelid=c2.oid %AND p1.proname ~ '^RI_FKey_.*_upd$') AND (t2.tgrelid=c1.oid AND t2.tgisconstraint AND t2.tgconstrrelid=c2.oid %AND p2.proname ~ '^RI_FKey_.*_del$') AND i.indisprimary AND c1.relname=AND c2.relname= ORDER BY  fnspname,frelname pnspname,prelname,keyseq  noactioncascadesetnull setdefaultrestrict\000 tu  KLLITERAL_PREFIXLITERAL_SUFFIX CREATE_PARAMSCASE_SENSITIVE SEARCHABLEUNSIGNED_ATTRIBUTEFIXED_PREC_SCALEAUTO_INCREMENTLOCAL_TYPE_NAME MINIMUM_SCALE MAXIMUM_SCALESELECT t.typname,t.oid FROM pg_catalog.pg_type t JOIN pg_catalog.pg_namespace n ON (t.typnamespace = n.oid) WHERE n.nspname != 'pg_toast'CSELECT typname,oid FROM pg_type WHERE NOT (typname ~ '^pg_toast_') 0         1000  SELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, ct.relname AS TABLE_NAME, NOT i.indisunique AS NON_UNIQUE, NULL AS INDEX_QUALIFIER, ci.relname AS INDEX_NAME, CASE i.indisclustered WHEN true THEN 1 ELSE CASE am.amname WHEN 'hash' THEN 2 ELSE 3 END END AS TYPE, (i.keys).n AS ORDINAL_POSITION, trim(both '"' from pg_catalog.pg_get_indexdef(ci.oid, (i.keys).n, false)) AS COLUMN_NAME, CASE am.amcanorder WHEN true THEN CASE i.indoption[(i.keys).n - 1] & 1 WHEN 1 THEN 'D' ELSE 'A' END ELSE NULL END AS ASC_OR_DESC, ci.reltuples AS CARDINALITY, ci.relpages AS PAGES, pg_catalog.pg_get_expr(i.indpred, i.indrelid) AS FILTER_CONDITION FROM pg_catalog.pg_class ct JOIN pg_catalog.pg_namespace n ON (ct.relnamespace = n.oid) JOIN (SELECT i.indexrelid, i.indrelid, i.indoption, i.indisunique, i.indisclustered, i.indpred, i.indexprs, information_schema._pg_expandarray(i.indkey) AS keys FROM pg_catalog.pg_index i) i ON (ct.oid = i.indrelid) JOIN pg_catalog.pg_class ci ON (ci.oid = i.indexrelid) JOIN pg_catalog.pg_am am ON (ci.relam = am.oid) WHERE true  FROM pg_catalog.pg_namespace n, pg_catalog.pg_class ct, pg_catalog.pg_class ci, pg_catalog.pg_attribute a, pg_catalog.pg_am am  AND n.oid = ct.relnamespace l, pg_catalog.pg_attribute ai, pg_catalog.pg_index i LEFT JOIN pg_catalog.pg_proc ip ON (i.indproc = ip.oid) 6 AND ai.attnum = i.indkey[0] AND ai.attrelid = ct.oid , pg_catalog.pg_index i  FROM pg_class ct, pg_class ci, pg_attribute a, pg_am am, pg_attribute ai, pg_index i LEFT JOIN pg_proc ip ON (i.indproc = ip.oid) o ct.relname AS TABLE_NAME, NOT i.indisunique AS NON_UNIQUE, NULL AS INDEX_QUALIFIER, ci.relname AS INDEX_NAME,  CASE i.indisclustered  WHEN true THEN  ELSE CASE am.amname  WHEN 'hash' THEN  ELSE  END  END AS TYPE,  a.attnum AS ORDINAL_POSITION, x CASE WHEN i.indexprs IS NULL THEN a.attname ELSE pg_catalog.pg_get_indexdef(ci.oid,a.attnum,false) END AS COLUMN_NAME, f CASE i.indproc WHEN 0 THEN a.attname ELSE ip.proname || '(' || ai.attname || ')' END AS COLUMN_NAME, K NULL AS ASC_OR_DESC, ci.reltuples AS CARDINALITY, ci.relpages AS PAGES, C pg_catalog.pg_get_expr(i.indpred, i.indrelid) AS FILTER_CONDITION 8 pg_get_expr(i.indpred, i.indrelid) AS FILTER_CONDITION  NULL AS FILTER_CONDITION [ WHERE ct.oid=i.indrelid AND ci.oid=i.indexrelid AND a.attrelid=ci.oid AND ci.relam=am.oid  AND i.indisunique 9 ORDER BY NON_UNIQUE, TYPE, INDEX_NAME, ORDINAL_POSITION  select null as type_cat, n.nspname as type_schem, t.typname as type_name, null as class_name, CASE WHEN t.typtype='c' then 2002 else 2001 end as data_type, pg_catalog.obj_description(t.oid, 'pg_type') as remarks, CASE WHEN t.typtype = 'd' then (select CASE  when typname =  then  else 1111 end from pg_type where oid=t.typbasetype) else null end as base_type from pg_catalog.pg_type t, pg_catalog.pg_namespace n where t.typnamespace = n.oid and n.nspname != 'pg_catalog' and n.nspname != 'pg_toast' and (false  or t.typtype = 'c' or t.typtype = 'd' and t.typtype IN ('c','d')   and t.typname like  and n.nspname like * order by data_type, type_schem, type_name TABLEMc.relkind = 'r' AND n.nspname !~ '^pg_' AND n.nspname <> 'information_schema''c.relkind = 'r' AND c.relname !~ '^pg_'VIEWSc.relkind = 'v' AND n.nspname <> 'pg_catalog' AND n.nspname <> 'information_schema''c.relkind = 'v' AND c.relname !~ '^pg_'INDEXMc.relkind = 'i' AND n.nspname !~ '^pg_' AND n.nspname <> 'information_schema''c.relkind = 'i' AND c.relname !~ '^pg_'SEQUENCEc.relkind = 'S'TYPEMc.relkind = 'c' AND n.nspname !~ '^pg_' AND n.nspname <> 'information_schema''c.relkind = 'c' AND c.relname !~ '^pg_' SYSTEM TABLERc.relkind = 'r' AND (n.nspname = 'pg_catalog' OR n.nspname = 'information_schema')ac.relkind = 'r' AND c.relname ~ '^pg_' AND c.relname !~ '^pg_toast_' AND c.relname !~ '^pg_temp_'SYSTEM TOAST TABLE*c.relkind = 'r' AND n.nspname = 'pg_toast',c.relkind = 'r' AND c.relname ~ '^pg_toast_'SYSTEM TOAST INDEX*c.relkind = 'i' AND n.nspname = 'pg_toast',c.relkind = 'i' AND c.relname ~ '^pg_toast_' SYSTEM VIEWSc.relkind = 'v' AND (n.nspname = 'pg_catalog' OR n.nspname = 'information_schema') &c.relkind = 'v' AND c.relname ~ '^pg_' SYSTEM INDEXSc.relkind = 'i' AND (n.nspname = 'pg_catalog' OR n.nspname = 'information_schema') ac.relkind = 'v' AND c.relname ~ '^pg_' AND c.relname !~ '^pg_toast_' AND c.relname !~ '^pg_temp_'TEMPORARY TABLE,c.relkind = 'r' AND n.nspname ~ '^pg_temp_' ,c.relkind = 'r' AND c.relname ~ '^pg_temp_' TEMPORARY INDEX,c.relkind = 'i' AND n.nspname ~ '^pg_temp_' ,c.relkind = 'i' AND c.relname ~ '^pg_temp_' TEMPORARY VIEW,c.relkind = 'v' AND n.nspname ~ '^pg_temp_' ,c.relkind = 'v' AND c.relname ~ '^pg_temp_' TEMPORARY SEQUENCE,c.relkind = 'S' AND n.nspname ~ '^pg_temp_' ,c.relkind = 'S' AND c.relname ~ '^pg_temp_'  FOREIGN TABLEc.relkind = 'f'MATERIALIZED VIEWc.relkind = 'm'2org/postgresql/jdbc2/AbstractJdbc2DatabaseMetaDatajava/lang/Objectjava/sql/Statementjava/sql/ResultSetjava/sql/SQLExceptionjava/sql/Arrayjava/util/Iterator,org/postgresql/jdbc2/AbstractJdbc2ConnectionhaveMinimumServerVersion(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringcreateStatement executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;nextcloseorg/postgresql/util/GTtrorg/postgresql/util/PSQLStateUNEXPECTED_ERRORLorg/postgresql/util/PSQLState;4(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)VgetInt(I)I(Ljava/lang/String;)IgetDBVersionNumberorg/postgresql/Driver getVersiongetStandardConformingStrings escapeStringequals(Ljava/lang/Object;)Z(Ljava/lang/String;I)VgetBytes(Ljava/lang/String;)[B getString encodeStringgetLong(Ljava/lang/String;)J(Ljava/lang/String;)V hasMoreTokens nextTokenaddgetArray$(Ljava/lang/String;)Ljava/sql/Array;()Ljava/lang/Object;sizehaveMinimumCompatibleVersion(J)Vjava/lang/Integer(I)Ljava/lang/String; ()Lorg/postgresql/core/TypeInfo;org/postgresql/core/TypeInfo getSQLType getPGType(I)Ljava/lang/StringBuilder;intValueget(I)Ljava/lang/Object;createDriverResultSetB([Lorg/postgresql/core/Field;Ljava/util/List;)Ljava/sql/ResultSet;&(Ljava/lang/Object;)Ljava/lang/Object; getCatalogkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextindexOfgetScale(II)I getPrecisiongetDisplaySize getBooleanvalueOfputAll(Ljava/util/Map;)V compareTolengthcharAt(I)C substring(II)Ljava/lang/String; startsWithendsWithset'(ILjava/lang/Object;)Ljava/lang/Object; lastIndexOfput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(I)[B(I)JgetMaximumPrecisionrequiresQuotingisCaseSensitiveisSignedclone(Ljava/lang/String;I)IgetPGTypeNamesWithSQLTypes(II)Ljava/sql/Statement;!* X****+!' ("#$%&' ^** L1*  M M Y  ,L*M,+N-,Y*--,*!B+./2%4+8.:G<O=W>`@fAvCDEG"H(().)GF(O>*+W6,-#$.$/0/.12345' d*Y* LL*M,+N-Y*- -,*d!2 KNPTV$W,X5ZE\Q]W^]`"4(A($9*+,1,-d#$./(123467 ,!m" #$3487 ,!y" #$349: 2*!!" #$34;: 2*"!" #$34<7 2*#!" #$34=7 4 *$!"  #$34>7 ,!" #$34?7 ,!" #$34@7 G*$!" #$.@34A: -%!" #$34B: 2*&!" #$34C: -'!" #$34D: .(!" #$34E' - !" #$F' ,! " #$G7 ,!" #$34H7 ,!!" #$34I7 ,!." #$34J7 ,!9" #$34K7 ,!D" #$34L7 ,!O" #$34M7 ,!\" #$34N7 ,!g" #$34O7 ,!r" #$34P7 ,!}" #$34Q: -)!" #$34R: -*!" #$34S: -+!" #$34T: s%,L* Y +-L+!#"%#$"U.#/34V: M*./! " #$.34W: s%0L* Y +1L+!#"%#$"X.#/34Y: -2!" #$34Z: -3!" #$34[7 ,!#" #$34\7 4 *!."  #$34]7 ,!E" #$34^7 ,!Q" #$34_7 ,!V" #$34_` @![" #$ab34c7 ,!g" #$34d7 ,!s" #$34e7 ,!" #$34f7 4 *4!"  #$34g7 ,!" #$34h7 4 *4!"  #$34i7 4 *4!"  #$34j7 4 *5!"  #$34k7 ,!" #$34l7 ,!" #$34m7 ,!" #$34n7 ,!" #$34o7 ,!" #$34p7 ,!" #$34q7 4 *!"  #$34r7 ,!+" #$34s7 ,!6" #$34t7 ,!B" #$34u7 4 *5!M"  #$34v7 4 *5!X"  #$34w7 4 *5!c"  #$34x: -6!p" #$34y: -7!|" #$34z: -8!" #$34{7 ,!" #$34|: -9!" #$34}7 4 *!"  #$34~7 4 *!"  #$347 4 *!"  #$347 4 *!"  #$347 4 *!"  #$347 ,!" #$347 ,!" #$347 ,!" #$347 ,!" #$347 ,! " #$347 ,!" #$347 ,!#" #$347 4 *:!."  #$347 ,!:" #$347 ,!F" #$347 ,!R" #$347 ,!^" #$347 ,!m" #$347 4 *5!{"  #$347 ,!" #$347 4 *5!"  #$347 ,!" #$347 ,!" #$347 ,!" #$347 ,!" #$34' ,!" #$34' ,!" #$34' /*;!" #$34' ,!" #$34' /*<!" #$34' ,!" #$34' ,!" #$34' .@!"" #$34' . !3" #$34' /*;!>" #$34' ,!L" #$34' /*;!Q" #$34' /*;!\" #$34' /*;!a" #$34' N*5= !l mo" #$.347 ,!{" #$34' M*>@! " #$.34' ,!" #$34' /*;!" #$34' ,!" #$34' /*;!" #$34' ,!" #$347 ,!" #$34 w'*!  #%"'#$'. 347 ,!" #$347 ,!" #$347 ,!" #$347 ,!"" #$34 E Y M*?*@ ,AW,BW,*+CW,BW,!+,-%/,091@2" E#$E=.%34 Q *+,-D!W"* #$   34 *E: Y F: Y G:-*3-H! Y I*-J:" Y K*J: Y L:*5M: Y F: Y N:*$ Y O:" Y P*J: Y Q:rR: Y F: Y S:" Y P*J: Y Q:*T!r] _`a+cAhNjllqnprtuvxz| ~0IMRh~"R((#$Mw(." +/@#*/7#/934 ] *+,-U!"4 #$    34 " 6V:WYX:VYYZSVY[ZSVY\ZSVY]ZSVY^ZSVY_ZSVY`ZSVYaZSVYbZS VYcZS VYdZS VYeZS VYfZSv VYgZSVYhZSVYiZSVYjZSVYkZSVYlZSVYmZS*n: *@ Y  o: >* Y  p:  Y  q: Y  r: -*3-H! Y  I*-J: " Y  K*J: Y  s: At: " Y  K*J: Y  u: : *:   :  * vw:  xw:* Y  xyz {y|: }~6 y: ~6 y:Y:WYX:YW: ::: ::6: :_*:<::6Y/S6H&HHH:S SS*|S*|S**|S**|SSS S S *|S S!*|S SSW6i:S SS*2|S$* Y `|S62H 602H 62H6*|S26 6 ** |S** |SSS S S *|S S$*`|S SSWHHNI:* Y : Y :*::~6 :!!S! S!S!wS!*|S!** |S!** |S!S!S! S! S! *|S! S!!*|S! S!S!W%  *T!  ,<L\kz"2BSdpt9RV[z  '2;CZ ]!h"m#|%&'(*,-.346789 8<@CBJCODUE[FhGwHIJKLMNOPQRSUY[\]$^*`/aBcceffxg~hijkmpqsuvwx y&z,{<|B}G~ZahrYx &5Qkqw}"+t( *J Yf   m !B+- '2;]zhoXM0-"#$V( d [*+ P,- .V' W4/$@#'/120/////12//!!9, 6 !0/////12//%/312 0/////1234 _ *=::,*3,H! Y I*,J:::::*$5 Y :a*50 Y :( Y :-*3-H! Y *-J: Y :6N2:  1 : Y ¶ ö: Y Ķ: Y :*T!n !?F J N1R2^4:<CIKMN4O?QQRVTdUOXZ\"2C6Nd  Q3 7S#$RpJx (.[ ?//I 0//////8$0//////*L34 2*Ű!" #$34 *:*Ƕ:: Y ʶ: Y ˶̶Ͷ:-*3-H! Y ζ*-J: Y ϶:D: Y ʶ:-! Y Ѷ*-J:*T!J  $)?iv"H$(#$I(.- /0////T/!34 IVLWYXM+VYZSN-**Ӷ|S,-W*T+,! !2:"*I#$D <!(34 RLM>,+,S+V:WYX:VYZS>+':*+2|SW*T!>    % 7 ; A J Z b h v   "Hh#$ }{AVJM.$)34 b 6 66WYX:V:VYZSVYZSVYZSVY]ZSVY_ZSVY`ZSVYZSVYZSVYZS VYZS VYeZS VYfZS VYgZS VYhZSVYiZSVYZSVYkZSVYlZSFVYZSVYZSVYZSVYZSVYZS** : 3: Y  : * Y  :  Y  : Y  : -*3-H! Y  I*-J: ,3H" Y  *J: *F Y  : -*$ : *5 : : *1,3H" Y  *J: ,3H" Y  *J: Y  : *:   :  :  ~6   6 S  vwS  wS  wS y:H 66H 6$H  6* 6 *|S* : *|S S y:JH5 *|S%H *|S* 6* 6* 6 *|S *|S  *|SHH  *|S  * |S   wS   wS  S S  2S *  |S *   |SH  ~6 S S S **|S+: : *|S W2  *T!x  ! " $ &% ', )< *L +\ ,l -{ . / 0 1 2 3 4 5 6 7 8/ 9? :P <U =f >w ? @ C D H R S U W Y Z \" ^8 iE kc nr p s t w y      ) H ^ g r |                & 6 C I T Y c n ~           ! 0 Q ` n t z            # ( 6 @ C J Q "B ( ( ( ( 8#  o *6  T  | b#$bbbbbF%=,6( g*+ r,- .-% {/:@-$/9-)12p0/////12/g//!:E0/////12///0/////12///m0/////12///0/////12////40/////12///0/////12//// 0/////1234 ] *+,- ! 1"4 #$    34 V:WYX:- N :VYZSVYZSVYZSVY]ZSVY ZSVYZSVYZSVYZS*7:,s3,Hj Y *,J:H*7:,33,H* Y *,J:: Y *-J:-3H# Y *J: Y :*::   vw:  w:  w:  y:  y:* :*" y:* :::6S6&*2|:2:::6S62:2:6: H  2::S S S S*2|S*|SS*|SWqDا *T!6M Q R T U W X" Z2 [B \R ]b ^s _ ` a d f m o r t { }( - L [ {               * 8 ; E Z _ j x            " ) . 4 : @ O \ c q {       "`#/(/(   o"Y)Rx     !"*c#8U;R#$$-(*+ ,- .y ?/M*12w0/////12//%C0/////12//%%&/,C/`0/////12//%%0/////12//% 0/////1234& V:WYX:VYZSVYZSVYZSVY ZSVYZSVYZSVYZS*6:,23,H) Y I*,J::-*3-H! Y *-J: Y  :*::vw: w: y: y: *  :  : :6S6/*2|: 2:::6S62:2:6:2H 2: H  2::S S S*|S*|SS*|SWd;ϧF*T!>   0 @ Q b s        ) 4 ? K W a m { !~ " $ & ' ) * + , - . / 1 3$ 4+ 5: 6K 8a :w ;~ < = > ? @ A B C 5 1 ' H I J L"8.(K|'afwP~I.$+ 4 ?$ K  W ax" ml#{^~[#$2(*+,-.^/**12^0////12//%C0////12//%%"/,C//C/W0////12//%%0////12//% 0////1234 () ;<*d3`=*#*2*2!*2N**2S*-S݄˱!& P R T V$ W* X. R4 P: \"*$ *&8;.  +, ׻WYXL* *"+=> 66*"N*#6"\=!,+*$W`>6+**"d$W6+D+:)%')&"d$:+'W+!^ b c e g i j k) n1 o? qL sW ue vj xn kt { ~ ~ "\ 1=-. T.L/01234../  /&@ E56 c+()>+*)6+$::"+:+`$:+`+"$:+`+"$:6"#6  *"d`#*  : :  CDRTUXaldrttw|x,: `-: X.: P/: H0: @1: 82: 03: (4: 5: 6: 7: 8: , : YSY S:  99Y:: WYX: W ;W,  ;WB :%WYX: W ;W  WR!=      " * / 5 @ Q ^ k t {      % ( - 0 5 8 = @ E H M P U X ] ` e h m p u                 "@7 !8189 j : z; t-. a#$< =>?"^7.//! /;/m 0/%/////W%4 0/%///@A X+ZN*?N Y @,(-*,AL+BN9Y::6--:*C!:     ( , [ ` i w   "RSBl&#$C `50i,<./.%%DE V:WYX:VYDZSVY]ZSVY_ZSVY`ZSVYZSVYZSVYZSVYEZS*@7F:,3,H Y *,J:y3: *<G: H: ,33,H* Y  *,J: I: Y J KL : Y M*-JNO:*:  :  :  ~6   6 *  6*  6*  6 *|S  wS ** |S ** |S *|S S *|S *|S W   *T!. 3 4 6 70 8? 9O :^ ;m <} = E G P R X Y [ \ ] _ d fD mo qx r s u v w x y z { } ~  8 H M ^ n x {   "/(4) () rF      #$$GH2DV(x"*+ ,- .H/ 0/////' 0////>12b0////12 0////1234I V:WYX:VYDZSVY]ZSVY_ZSVY`ZSVYZSVYZSVYZSVYEZS:S*P|S**QR|S*Q|SSSS*|SW*T!V   0 ? O ^ m } "H#$$y34J P&*@7S:,3,H Y *,J:3:*AT:G:H:,83,H/ Y *,J: U:I: Y VWXYKL:-+3-H" Y M*-J: Y Z:*T!J   @ D P U Z _ l      ! $"p /(U9Z4)D?)DF&#$&&&$O(.R@M0//// 0//////>0////+34KL OV:VY[ZSVY\ZSVY]ZSVY^ZSVY_ZSVY`ZSVYaZSVYbZSVYcZS VYdZS VYeZS VYfZS VYgZS VYhZS3: *Ƕ`i: ** Y  j*<k:  Y  l: Y  m: ,+3,H" Y  n*,J: -3H# Y  o*J: -+3-H" Y  p*-J: -3H# Y  q*J: - Y  r:  Y  s: *T *kt:u: ,+3,H" Y  v*,J: :3H0 Y  w*J: x:y: Y z{|}~  : -" Y  *-J: # Y  *J: Y  : -@* Y  : Y  : =* Y  : Y  : Y  : *:   : WYX: f: S S S S :  :{"d$:6H6H 63H 6"H 6H6 *|S  :h"d$:6H 63H 6"H 6H6 *|S 63:3:3:  :::%:dh`6::*|S*|S S *|S  S6 6  6 66 *|SW  *T! 3 5 6) 7: 8K 9\ :m ; < = > ? @ A B G T V q rA tX vo z| | ~     % ) C Z f r w |       }          ) @ W n w !# $ %&')(/):*@+K,N._2j4o79:;<=>?@ABFIJKQWX Z]"_&b0c<eJhMiYkgntoqrsvwxy{|~"j$X( wc|^) hMeNUMRNYOPjQRST UVW0XEY:Z2/[2#$\]^_`a83) F }( w*+ ,- b.&A 0////////B.+. A 0/////////1 0/////// 0//////////$="312~0//////////12/// 3// B0//////////12///////#n0//////////1234c S *+,-!"* #$   $34d S *+,-!"* #$   $34eL t*+,-!6"H#$\]^_`a34f ?VLWYXM+VY`ZS+VY_ZS+VYaZS+VYZS+VYZS+VYZS+VYeZS+VYZS+VYZS+ VYZS+ VYZS+ VYZS+ VYZS+ VYZS+VYZS+VYhZS+VYiZS+VYZS* NN*:-:*|:*|:*|:*|: *B|: *|: *|: x: :6 *|S **R|S **|S*  S  S  S * S  S  * S  S  S  S *|S S, WH0 :*|S  S,W7H- :*|S  S,W*T+,!Cijlm+n9oIpYqirxstuvwxyz{|}&29=FP\gs~%+2OVsz")0"6(ggk ahV?#$91=(F*+P,-\igjsk~l m n o . 9/e 0/12/ 0/12/0/12/!0/12/0/12/.0/12/0/12/G334pq . z*7:, 3,H Y *,J:3: *T::: *Ƕ4 Y : Y  :  Y :,=3,H4 Y  *,J: U::: Y ¶öĶŶƶǶȶɶʶ:*Ƕ Y ˶: Y ̶: Y Ͷ:* Y ζ:@*$ Y ϶: Y ж: Y Ѷ : Y M*-J: Y Ҷ: Y Ӷ:*T!" 79@>D@PBUCZD_FkGHJLNSTUXDcPejimqsuw{~;@Wn" /(UZ)50)DF z#$zzzzr2zs2D6(. @[ 0//////. 0//// 0//////x 0///////<% :34 tu UWYXM>*"6+"6:*+6,*չW*$:,W`>,!: $)58AJPS"RAv$,wUxUyMz K{E|?}.//!~ L !" #$ . @34` l! " #$. 34 6!"#$34 6!"#$34 6!"#$34 6!"#$34 6!"#$34 6!"#$34 6!"#$34 6!"#$34 6!"#$347 ,!" #$34 H :*:M:*R6 Y ض*Jٶ: Y ڶ:3: Y ۶:6Y.K4 Y ܶ: Y ݶ: Y ö: Y ޶:-^-.6-.6)-`$M -$M-`N Y *-J:," Y *,J: Y : Y :*T:!!)9dg!~'(*+-013+7;/@3C;DCFIHPK^PfSoUY[]^_a"); 9+T^;SCK#$(l,-.(/S9/&."34 /*!l" #$34 6!s"#$34 6!x"#$34 8*!}" #$34  ۻ9Y:9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W9Y:K*;W* ;W* ;W9Y:K *;W* ;W* ;W9Y:K*;W*;W*;W9Y:K*;W*;W*;W! Ba bcd+e7f?gLhXidjlkylmnopqrstuvwx yz {-|9}E~MZfrz&.;GS[ht"