1K / , , , , , , , , ,     ,         ,    * * , * , , , ! ," *# ,$ ,%& ,'( ,) ,* +,-. / ,01 72 73 74 75 76 78 79 7:  ;  <= >?@ ,A ,B ,C ,D ,E ,F ,G *HI J K,L MN ,OPQP RS T KU VW VX RYZ [\] [^_ [` a b [c [d [e ,f ,gh Vij kl kmno kp oqr Vst Vu vw xy Vz{ V| \? ^? `?} ?~ R *   *      + +    * * * V V  \ \ \  \ \ \ * * ,    , , V, V , \ V \ , , ,  * K K V K *   * , * \   ^   ^   ^ ^   , ^ ^ , , , !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ * *   b         ` ` ` , *   ,     ,      , > > > * * * * >    >   >     ,  , K   , \ ,  , ,  , , , ,  , ,  , ,   ,   , ` ,  , ^  , \  ,  , 0 0 0   , ,  , ,  , ,            ,   , ! ," 7# $ 4% & '() ?*+,-. ,/ ,0 ,12 H345 K67 H8 9:; Q3< =>? @ AB Q8CDE F G GH G,IJKL *M NOP Q > >RS ,T ,UVWXYZ[\]^ \_ ,` ^_ `_ ,a Kb kl op Kcd Kef ,g Khi Kjk Kl \ \m \n \o *p \q \r \s \t \u ,vwxy >z{|}~ ^ ^ ^ ^m ^n ^ ^o * ^q ^r ^ ^ ^ ^u ^ * > * ? ` ` ` `m `o ` `q       m o q ` > * *m * * * * 0m 0      3%  ,  ,  > \ , 3 , > ^ , , >  > > > > 9 RloggerLoracle/spatial/util/Logger;DB_VERSION_10GLjava/lang/String; ConstantValueDB_VERSION_11Gp_name p_versionp_connLjava/sql/Connection;p_readForUpdateZ p_ioFunction#Loracle/spatial/network/UserDataIO; p_networkName()VCodeLineNumberTable readNetworkI(Ljava/sql/Connection;Ljava/lang/String;)Loracle/spatial/network/Network; ExceptionsJ(Ljava/sql/Connection;Ljava/lang/String;Z)Loracle/spatial/network/Network;f(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/network/MBR;Z)Loracle/spatial/network/Network;m(Ljava/sql/Connection;Ljava/lang/String;ZLoracle/spatial/network/UserDataIO;)Loracle/spatial/network/Network;(Ljava/sql/Connection;Ljava/lang/String;ZLoracle/spatial/network/UserDataIO;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/spatial/network/Network;(Ljava/sql/Connection;Ljava/lang/String;ZLoracle/spatial/network/UserDataIO;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Loracle/spatial/network/Network;(Ljava/sql/Connection;Ljava/lang/String;ZLoracle/spatial/network/UserDataIO;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Loracle/spatial/network/Network;(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/network/MBR;ZLoracle/spatial/network/UserDataIO;)Loracle/spatial/network/Network;K(Ljava/sql/Connection;Ljava/lang/String;IZ)Loracle/spatial/network/Network;n(Ljava/sql/Connection;Ljava/lang/String;IZLoracle/spatial/network/UserDataIO;)Loracle/spatial/network/Network;readNoOfPartitions@(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;)I readUserDatae(Loracle/spatial/network/UserDataMetadata;Ljava/sql/ResultSet;Ljava/util/HashSet;Ljava/lang/Object;)V getUserDataL(Ljava/sql/ResultSet;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; setUserData9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V readNodeMap(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/HashMap;x(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;ZLjava/lang/String;Ljava/lang/String;Z)Ljava/util/HashMap;o(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Loracle/spatial/network/MBR;Z)Ljava/util/HashMap;getNetworkNameFromID*(Ljava/sql/Connection;I)Ljava/lang/String;getNetworkIDFromName*(Ljava/sql/Connection;Ljava/lang/String;)I getNetworkIDs*(Ljava/sql/Connection;)Ljava/util/HashMap;getNetworkNames;(Ljava/io/FileInputStream;)Loracle/spatial/network/Network;T(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;IZ)Ljava/util/HashMap; readLinkMap(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/HashMap;(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;ZLjava/lang/String;Ljava/lang/String;Z)Ljava/util/HashMap;getSQLNodeFilterStringw(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String;v(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;getSQLNodeGeomFilterStringu(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getSQLNodeCostFilterStringa(Loracle/spatial/network/NetworkMetadata;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;`(Loracle/spatial/network/NetworkMetadata;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getSQLLinkFilterStringgetSQLLinkGeomFilterStringgetSQLLinkCostFilterString(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Loracle/spatial/network/MBR;Z)Ljava/util/HashMap;g(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;IZ)Ljava/util/HashMap;readLinkMapByNodePartitiony(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/lang/String;IZ)Ljava/util/HashMap; readPathMap(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/lang/String;Z)Ljava/util/HashMap;(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/util/HashMap;ZLjava/lang/String;)Ljava/util/HashMap;y(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/util/HashMap;Z)Ljava/util/HashMap;readSubPathMap(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/lang/String;Z)Ljava/util/HashMap;(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;ZLjava/lang/String;)Ljava/util/HashMap;(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Z)Ljava/util/HashMap;getNodeFromMap3(Ljava/util/HashMap;I)Loracle/spatial/network/Node;getLinkFromMap3(Ljava/util/HashMap;I)Loracle/spatial/network/Link;getPathFromMap3(Ljava/util/HashMap;I)Loracle/spatial/network/Path; writeNetwork8(Ljava/sql/Connection;Loracle/spatial/network/Network;)V[(Ljava/sql/Connection;Loracle/spatial/network/Network;Loracle/spatial/network/UserDataIO;)V=(Ljava/io/FileOutputStream;Loracle/spatial/network/Network;)VreadNetworkMetadataQ(Ljava/sql/Connection;Ljava/lang/String;)Loracle/spatial/network/NetworkMetadata;writeNetworkMetadata@(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;)V getDBVersion)(Ljava/sql/Connection;)Ljava/lang/String;readNetworkConstraint;(Ljava/sql/Connection;Ljava/lang/String;)Ljava/lang/Object;readNetworkConstraint10greadNetworkConstraint11greadNetworkConstraintsreadJavaObjectregisterNetworkConstraint`(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VderegisterNetworkConstraint*(Ljava/sql/Connection;Ljava/lang/String;)VregisterJavaObjectr(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VderegisterJavaObjectgetName()Ljava/lang/String; getVersiongetUserDataSchemal(Loracle/spatial/network/Network;Ljava/util/HashSet;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;getUserDataCountH(Loracle/spatial/network/Network;Ljava/util/HashSet;Ljava/lang/String;)I addNodeSchema\(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/util/HashSet;)Ljava/lang/String;deleteNodeSchema4(Loracle/spatial/network/Network;)Ljava/lang/String;modifyNodeSchemasetAddUserDataPStmtz(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/sql/PreparedStatement;Ljava/lang/Object;Ljava/util/HashSet;I)V setDataPStmtY(Ljava/sql/Connection;Ljava/sql/PreparedStatement;Ljava/lang/String;ILjava/lang/Object;)Z getSQLType(Ljava/lang/String;)IsetAddNodePStmt(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/sql/PreparedStatement;Loracle/spatial/network/Node;Ljava/util/HashSet;)VsetModifyNodePStmt addLinkSchemadeleteLinkSchemasetNodeParentNullsetLinkParentNullmodifyLinkSchemasetAddLinkPStmt(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/sql/PreparedStatement;Loracle/spatial/network/Link;Ljava/util/HashSet;)VsetModifyLinkPStmt addPathSchemaaddSubPathSchemadeletePathSchemadeleteSubPathSchemamodifyPathSchemamodifySubPathSchemaaddPathLinkSchemaI(Ljava/sql/Connection;Loracle/spatial/network/Network;)Ljava/lang/String;modifyPathLinkSchemadeletePathLinkSchemasetAddPathPStmt(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/sql/PreparedStatement;Loracle/spatial/network/Path;Ljava/util/HashSet;)VsetAddSubPathPStmt(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/sql/PreparedStatement;Loracle/spatial/network/SubPath;Ljava/util/HashSet;)VsetModifyPathPStmtsetModifySubPathPStmtsetAddPathLinkPStmtq(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/sql/PreparedStatement;Loracle/spatial/network/Path;)VsetModifyPathLinkPStmtaddMetadataSchema<(Ljava/sql/Connection;Ljava/util/HashSet;)Ljava/lang/String;modifyMetadataSchemadeleteMetadataSchemasetAddMetadataPStmto(Ljava/sql/Connection;Ljava/sql/PreparedStatement;Loracle/spatial/network/NetworkMetadata;Ljava/util/HashSet;)VsetModifyMetadataPStmtaddUserDataEntrySchemasetAddUserDataEntryPStmtz(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/sql/PreparedStatement;Loracle/spatial/network/UserDataEntry;)VdeleteUserDataEntrySchemasetDeleteUserDataEntryPStmtgeometryToSTRUCTM(Ljava/sql/Connection;Loracle/spatial/geometry/JGeometry;)Loracle/sql/STRUCT;numberArrayToARRAY+(Ljava/sql/Connection;[I)Loracle/sql/ARRAY;findNetworkNodefindNetwokLinkfindNetwokPathisLockException(Ljava/sql/SQLException;)ZisNumericOverflowExceptionisFunctionName(Ljava/lang/String;)ZcheckSQLLinkFiltercheckSQLNodeFilterreadNodesFromDBL(Ljava/sql/Connection;Loracle/spatial/network/Network;[I)Ljava/util/HashMap;readGeometryFromDBs(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/HashMap;readLinksFromDBreadPathsFromDBreadSubPathsFromDB getBatchSize()I printArray([ILjava/lang/String;)VsetNetworkMaxIDsgetObjectColumnNames SourceFileNetworkAdapterSDO.java @A 9: ;< => ?4Oracle Spatial 74 11.0.0.0.0 84 DM DK DLoracle/spatial/network/NDMTimer      TRUE  +oracle/spatial/network/NetworkDataException @     hijava/lang/StringBuilderSQL Node Filter:      kl   mn piSQL Link Filter: qj  rj XZEmpty Node Information... egEmpty Link Information... wy {} Ajava/sql/SQLExceptionjava/lang/Exception @ PQ"oracle/spatial/network/NetworkImpl @ A A A A R      workspace! V" savepoint  X[ es wz DO Xd et #$ %&''SELECT COUNT(UNIQUE PARTITION_ID) FROM ( )* 12Query String: NetworkAdaptorSDO+ ,- ./ 012 3 45 6oracle/spatial/network/Node7 89oracle/spatial/network/Link :9oracle/spatial/network/Path ;9 < =& >? @? A? TU VWINTEGER BCjava/lang/IntegerD E @FNUMBERjava/lang/Double GH @IVARCHAR2 J? SDO_GEOMETRY KLM NO PQDATE RS TIMESTAMP TUoracle/spatial/network/SubPathreadNodeMap sqlString: , readNodeMap geomSqlString: readNodeMap costSqlString: VWX Y$ Z [ \NODE_ID ]^_ `aNode Column: NODE_ID missing!b c dF 0ejava/util/HashMap fg h iNode Geometry Column:  missing!GEOM_IDMEASURE,Node LRS Column: GEOM_ID or MEASURE missing! TOPO_GEOMETRY(Node Topo Column: TOPO_GEOMETRY missing! jHIERARCHY_LEVELPARENT_NODE_IDDNode Hierarchical Column: HIERARCHY_LEVEL or PARENT_NODE_ID missing! NODE_NAMEACTIVE PARTITION_ID NODE_TYPE 4Yjava/lang/StringN kloracle/spatial/network/NodeImpl @m nF oF p qr sI tF uI v wx RS yz {|} Node Table Locked... =Maximum node id is larger than the Java maximum integer value K~   k I kj XYtSELECT .* FROM  NODE o.*  FROM  WHERE SDO_FILTER(.,  , 'querytype=window') = 'TRUE'  FOR UPDATE NOWAIT+SELECT NODE_ID, sdo_net.get_node_geometry(' ',node_id) From  n WHERE SDO_FILTER(n.SELECT NODE_ID,  From DSELECT NETWORK FROM ALL_SDO_NETWORK_METADATA WHERE NETWORK_ID =?  J@SELECT NETWORK_ID FROM ALL_SDO_NETWORK_METADATA WHERE NETWORK =? :SELECT NETWORK_ID , NETWORK FROM ALL_SDO_NETWORK_METADATA Wa LINK_LEVEL (SELECT n.NODE_ID FROM  n,  l  WHERE l.LINK_LEVEL =  " AND l.START_NODE_ID = n.NODE_ID) UNION  AND l.END_NODE_ID = n.NODE_ID)  SELECT a.*  a, ( ) b  WHERE a.NODE_ID = b.NODE_ID  FOR UPDATE NOWAIT ',NODE_ID) From  SELECT a.node_ID, a. LINK_IDLink Column: LINK_ID missing! START_NODE_ID#Link Column: START_NODE_ID missing! END_NODE_ID!Link Column: END_NODE_ID missing! Link Column: Link Geometry Column: START_MEASURE END_MEASUREBLink LRS Column: GEOM_ID or START_MEASURE or END_MEASURE missing!1Link ToPo Geometry Column: TOPO_GEOMETRY missing!PARENT_LINK_ID2Link Hierarchical Column: PARENT_LINK_ID missing! LINK_NAME LINK_TYPE  BIDIRECTED   oracle/spatial/network/LinkImpl @  uLink Table Locked...=Maximum link id is larger than the Java maximum integer value  ql rl efn SELECT .* WHERE  SELECT distinct l.link_id FROM  l,  n % WHERE ( l.start_node_id = n.node_id  AND )  OR (l.end_node_id = n.node_id  ) ( SELECT l.start_node_id FROM  l, (  ) u  WHERE l.link_id = u.link_id  UNION  SELECT l.end_node_id FROM  l, ( ) v  WHERE l.link_id = v.link_id)  WHERE n.node_id in  ( SELECT l.start_node_id FROM  SELECT l.end_node_id FROM )  WHERE n.node_id in  (SELECT l.start_node_id FROM  SELECT l.end_node_id FROM  WHERE n.node_id in  , SELECT NODE_ID, sdo_net.get_node_geometry('',node_id) FROM . SELECT n.NODE_ID, sdo_net.get_node_geometry('',n.node_id) FROM % SELECT l.start_node_id node_id FROM $ SELECT l.end_node_id node_id FROM  WHERE l.link_id = v.link_id . SELECT n.node_id, sdo_net.get_node_geometry(' WHERE n.node_id = b.node_id( (( SELECT l.start_node_id node_id FROM ) UNION $ (SELECT l.end_node_id node_id FROM )) b  WHERE n.node_id = b.node_id  SELECT node_id,  FROM  SELECT n.node_id, n. SELECT n.node_id, n.lLINK .* FROM %, ( SELECT a.link_id, n.node_id FROM  n WHERE ! a.start_node_id = n.node_id AND ) u%, ( SELECT b.link_id, n.node_id FROM  b,  b.end_node_id = n.node_id AND ) v6 WHERE l.link_id = u.link_id and l.link_id = v.link_id0 l.link_id = u.link_id and l.link_id = v.link_id WHERE l.link_id in ( ) , SELECT LINK_ID, sdo_net.get_link_geometry('',link_id) FROM . SELECT l.LINK_ID, sdo_net.get_link_geometry('',l.link_id) FROM $ ( SELECT a.link_id, n.node_id FROM  ( ) b WHERE l.link_id = b.link_id  SELECT link_id,  SELECT l.link_id, l. SELECT l.link_id, l. (SELECT NODE_ID from , 'querytype=window') = 'TRUE') SELECT l.*  from  l where l.start_node_id in  and l.end_node_id in +SELECT LINK_ID, sdo_net.get_link_geometry(' ', LINK_ID ) (SELECT l.LINK_ID FROM  n WHERE SDO_FILTER(n.#, 'querytype=window') = 'TRUE' AND  l.START_NODE_ID = n.NODE_ID)  INTERSECT  l.END_NODE_ID = n.NODE_ID)  SELECT a.LINk_ID, a.( ) b  WHERE a.LINK_ID = b.LINK_IDSELECT LINK_ID,  SELECT a.LINK_ID, a. WHERE l.LINK_LEVEL = ',LINK_ID )  l WHERE l.LINK_LEVEL =SELECT * FROM n. = SELECT * from  WHERE link_id in (  select distinct link_id from  n WHERE % ( l.start_node_id = n.node_id and %OR ( l.end_node_id = n.node_id and ))', LINK_ID) FROM ,SELECT link_id, sdo_net.get_link_geometry('', LINK_ID) from  WHERE link_id in ( 2 WHERE link_id in ( select distinct link_id from W $PATH_IDPath Column: PATH_ID missing!#Path Column: START_NODE_ID missing!!Path Column: END_NODE_ID missing!COSTPath Column: COST missing!Path Geometry Column:  PATH_NAME PATH_TYPEjava/util/HashtableSEQ_NOselect * from  order by PATH_ID, SEQ_NO  order by PATH_ID java/util/HashSetjava/util/Vector & zSIMPLEoracle/spatial/network/PathImpl @    Path (Path-Link) Table Locked...=Maximum path id is larger than the Java maximum integer value wx W  SUBPATH_ID#SubPath Column: SUBPATH_ID missing!START_LINK_INDEX)SubPath Column: START_LINK_INDEX missing!END_LINK_INDEX'SubPath Column: END_LINK_INDEX missing!START_PERCENTAGE)SubPath Column: START_PERCENTAGE missing!END_PERCENTAGE'SubPath Column: END_PERCENTAGE missing!SubPath Column: COST missing!REFERENCE_PATH_ID*SubPath Column: REFERENCE_PATH_ID missing!SubPath Geometry Column:  SUBPATH_NAME SUBPATH_TYPE "oracle/spatial/network/SubPathImpl @SubPath Table Locked...@Maximum subpath id is larger than the Java maximum integer value {|    3 &   Network:  is read-only ...Network is null...Network Name is null...  $!Network Node Table ame is null... $"Network Link Table Name is null... $ $  METADATA PATHSUBPATH  oracle/jdbc/OracleConnection     Metadata Exists! #oracle/jdbc/OraclePreparedStatement F            Path Metadata Does not Exist!     " SubPath Metadata Does not Exist!                                     K&oracle/spatial/network/NetworkMetadata     $oracle/spatial/network/UserDataEntry # Sub Path Metadata Does not Exist!    ~     A A>SELECT NETWORK FROM USER_SDO_NETWORK_METADATA order by NETWORK*oracle/spatial/network/NetworkMetadataImpl @:SELECT * FROM ALL_SDO_NETWORK_CONSTRAINTS WHERE ROWNUM = 111gOWNER10g   )oracle/spatial/network/JDBCClassLoader10g @NSELECT class_name FROM user_sdo_network_constraints WHERE constraint = ? oracle/jdbc/OracleResultSetGiven network constraint  isn't found - 10g  &oracle/spatial/network/JDBCClassLoader: [SELECT class_name FROM all_sdo_network_constraints WHERE owner = ? AND constraint = ? SELECT user FROM dual   isn't foundISELECT owner, class_name, constraint FROM all_sdo_network_constraints (oracle/spatial/network/NetworkConstraint0begin sdo_net.register_constraint(?,?,?,?); end;  ,begin sdo_net.deregister_constraint(?); end;3begin sdo_net.register_java_object(?,?,?,?,?); end;-begin sdo_net.deregister_java_object(?); end; = ?   INSERT INTO  (NODE_ID &, GEOM_ID, MEASURE!, PARENT_NODE_ID, HIERARCHY_LEVEL   ) values( ?,?)  DELETE FROM  WHERE NODE_ID = ?  UPDATE  SET NODE_ID = ?, GEOM_ID = ?, MEASURE = ?), PARENT_NODE_ID = ?, HIERARCHY_LEVEL = ? TL    MDSYS.SDO_GEOMETRY !oracle/spatial/geometry/JGeometry   java/sql/Date java/sql/Timestamp    H        H  H '( LINK_ID, START_NODE_ID, END_NODE_ID #, GEOM_ID,START_MEASURE,END_MEASURE, PARENT_LINK_ID , BIDIRECTED ) values (?) WHERE LINK_ID = ? UPDATE . SET PARENT_NODE_ID = NULL WHERE NODE_ID = ? . SET PARENT_LINK_ID = NULL WHERE LINK_ID = ?  UPDATE 6 SET LINK_ID = ?, START_NODE_ID = ?, END_NODE_ID = ? /, GEOM_ID = ?,START_MEASURE = ?,END_MEASURE = ?, PARENT_LINK_ID = ? = ?     H H   &(PATH_ID, START_NODE_ID, END_NODE_ID  ) values ( 1(SUBPATH_ID, REFERENCE_PATH_ID,START_LINK_INDEX, 1 END_LINK_INDEX,START_PERCENTAGE,END_PERCENTAGE  WHERE PATH_ID = ?  WHERE SUBPATH_ID = ? UPDATE 7 SET PATH_ID = ?, START_NODE_ID = ?, END_NODE_ID = ? - SET SUBPATH_ID = ?, REFERENCE_PATH_ID = ?, * START_LINK_INDEX = ?, END_LINK_INDEX = ?,* START_PERCENTAGE =?, END_PERCENTAGE = ? (PATH_ID, LINK_ID)  Values (?,?)(PATH_ID, LINK_ID, SEQ_NO)  Values (?,?,?) SET PATH_ID = ?, LINK_ID = ? + SET PATH_ID = ?, LINK_ID = ? , SEQ_NO = ?   ! " #H $H %fINSERT INTO USER_SDO_NETWORK_METADATA (NETWORK, NETWORK_CATEGORY, GEOMETRY_TYPE, NETWORK_TYPE, NO_OF_HIERARCHY_LEVELS, LRS_TABLE_NAME, LRS_GEOM_COLUMN, NODE_TABLE_NAME, NODE_GEOM_COLUMN, LINK_TABLE_NAME, LINK_GEOM_COLUMN, LINK_DIRECTION, LINK_COST_COLUMN, NODE_COST_COLUMN, PATH_TABLE_NAME, PATH_GEOM_COLUMN, PATH_LINK_TABLE_NAME, PARTITION_TABLE_NAME NODE_DURATION_COLUMNLINK_DURATION_COLUMNSUBPATH_TABLE_NAMESUBPATH_GEOM_COLUMNPARTITION_BLOB_TABLE_NAMECOMPONENT_TABLE_NAMEUPDATE USER_SDO_NETWORK_METADATA SET NETWORK = ?, NETWORK_CATEGORY = ?, GEOMETRY_TYPE = ?, NETWORK_TYPE = ?, NO_OF_HIERARCHY_LEVELS = ?, LRS_TABLE_NAME = ?, LRS_GEOM_COLUMN = ?, NODE_TABLE_NAME = ?, NODE_GEOM_COLUMN = ?, LINK_TABLE_NAME = ?, LINK_GEOM_COLUMN = ?, LINK_DIRECTION = ?, LINK_COST_COLUMN = ?, NODE_COST_COLUMN = ?, PATH_TABLE_NAME = ?, PATH_GEOM_COLUMN = ?, PATH_LINK_TABLE_NAME = ?, PARTITION_TABLE_NAME = ?  WHERE NETWORK = ? & WHERE NETWORK = ? LOGICALSPATIAL LRS_GEOMETRY ' (W UNDIRECTEDDIRECTED )$ *$USER_SDO_NETWORK_USER_DATA9( NETWORK, TABLE_TYPE, DATA_NAME, DATA_TYPE,DATA_LENGTH + AND TABLE_TYPE = ?  AND DATA_NAME = ? ,-MDSYS.SDO_NUMBER_ARRAY. /0oracle/sql/ARRAY @1 234 ORA-00054Numeric Overflow =5)l.L.N.  67  89SELECT * FROM ',NODE_ID) FROM  SELECT NODE_ID,  WHERE NODE_ID IN (, :; <=  IN ( ',LINK_ID) FROM  SELECT LINK_ID,  WHERE LINK_ID IN ( >? @A  WHERE PATH_ID IN (  WHERE SUBPATH_ID IN ( BCprintArray for: D ) SELECT MAX(NODE_ID) FROM EFSELECT MAX(LINK_ID) FROM FFSELECT MAX(PATH_ID) FROM GFSELECT MAX(SUBPATH_ID) FROM HF ,(oracle/spatial/network/NetworkAdapterSDO IJjava/lang/Object%oracle/spatial/network/NetworkAdapter java/lang/ClassNotFoundException java/lang/InstantiationException java/lang/IllegalAccessExceptionjava/sql/Connection getAutoCommit()Z setAutoCommit(Z)VcreateStatement()Ljava/sql/Statement;%oracle/spatial/network/NetworkUtilityvalidateMetadataNames%oracle/spatial/network/NetworkManagervalidateNetworkSchema;(Ljava/sql/Connection;Ljava/lang/String;)Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)Vtrimlengthappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString isLRSGeometryisTopoGeometrygetNodeCostColumngetLinkCostColumnjava/sql/Statementclose(Ljava/lang/Exception;)Vx(Loracle/spatial/network/NetworkMetadata;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;I)VfindInOutLinks findPathInfofindPathLinkInfofindHierarchyInfo!oracle/spatial/network/UserDataIOsetPersistentFlag setReadOnly getWorkspace getSavepointoracle/spatial/network/Network'(Ljava/lang/String;Ljava/lang/Object;)VgetPartitionTableName(Z)Ljava/lang/String;equals(Ljava/lang/Object;)Zjava/sql/PreparedStatementoracle/spatial/util/Util checkSQLName'(Ljava/lang/String;I)Ljava/lang/String;oracle/spatial/util/Loggerdebug9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement; executeQuery()Ljava/sql/ResultSet;java/sql/ResultSetnextgetInt(I)Ierror'oracle/spatial/network/UserDataMetadatagetNodeDataNames()[Ljava/lang/String;getLinkDataNamesgetPathDataNames toUpperCasecontainsgetNodeDataType&(Ljava/lang/String;)Ljava/lang/String;getLinkDataTypegetPathDataType getBigDecimal*(Ljava/lang/String;)Ljava/math/BigDecimal;java/math/BigDecimalintValue(I)V doubleValue()D(D)V getString getObject&(Ljava/lang/String;)Ljava/lang/Object;oracle/spatial/util/JDBCUtilgetOracleSTRUCT'(Ljava/lang/Object;)Loracle/sql/STRUCT;load8(Loracle/sql/STRUCT;)Loracle/spatial/geometry/JGeometry;getDate#(Ljava/lang/String;)Ljava/sql/Date; getTimestamp((Ljava/lang/String;)Ljava/sql/Timestamp;getNodeGeomMetadata+()Loracle/spatial/network/GeometryMetadata;'oracle/spatial/network/GeometryMetadata getTableName getColumnNamegetLinkDurationColumngetSrid columnExists<(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln setFetchSize((Ljava/lang/String;)Ljava/sql/ResultSet;getColumnNames)(Ljava/sql/ResultSet;)Ljava/util/HashSet; isSpatial isSDOGeometryisHierarchical getDouble(Ljava/lang/String;)Dw(ILjava/lang/String;ZD[Loracle/spatial/network/Link;[Loracle/spatial/network/Link;Loracle/spatial/geometry/JGeometry;)VsetHierarchyLevelsetPartitionIDsetTypesetHierarchyInfo(Ljava/lang/Integer;[I)V setDuration setGeomID setMeasurecontainsUserDatagetUserDataMetadata+()Loracle/spatial/network/UserDataMetadata;get&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/Map(I)Ljava/lang/Object; setGeometry&(Loracle/spatial/geometry/JGeometry;)V(I)DsetCostoracle/spatial/network/MBR toSDOGeometry(I)Ljava/lang/String;setInt(II)V setString(ILjava/lang/String;)VgetLinkGeomMetadata(I)Ljava/lang/StringBuilder; getNoOfDims isUndirected isDirectedgetHierarchyLevelv(ILjava/lang/String;Loracle/spatial/network/Node;Loracle/spatial/network/Node;ZDILoracle/spatial/geometry/JGeometry;)V setBidirected(DD)VgetPathGeomMetadatagetPathLinkTableName java/util/Setaddremove?(ILoracle/spatial/network/Node;Loracle/spatial/network/Node;Z)V setPathLinks(Ljava/util/Vector;)VsetNamegetSubPathGeomMetadata tableExists*(Ljava/sql/Connection;Ljava/lang/String;)ZI(ILjava/lang/String;Ljava/lang/String;Loracle/spatial/network/Path;IDID)VkeySet()Ljava/util/Set;iterator()Ljava/util/Iterator;java/util/IteratorhasNext()Ljava/lang/Object; containsKey isReadOnly getMetadata*()Loracle/spatial/network/NetworkMetadata;getNodeTableNamegetLinkTableNamegetPathTableNamegetSubPathTableName isPersistent%oracle/spatial/network/NetworkFactorycreateNetworkTablesgetNDMSchemaInfo\(Ljava/sql/Connection;Loracle/spatial/network/Network;Ljava/lang/String;)Ljava/util/HashSet;getNetworkCache'()Loracle/spatial/network/NetworkCache;#oracle/spatial/network/NetworkCacheisEmptyoracleSetSavepoint()Loracle/jdbc/OracleSavepoint;isBatchAddingModegetAddMetadataArray+()[Loracle/spatial/network/NetworkMetadata; networkExistssetExecuteBatch executeUpdate sendBatchgetAddNodeArray ()[Loracle/spatial/network/Node; isTemporarygetAddLinkArray ()[Loracle/spatial/network/Link;getAddPathArray ()[Loracle/spatial/network/Path;getAddSubPathArray#()[Loracle/spatial/network/SubPath;getAddUserDataEntryArray)()[Loracle/spatial/network/UserDataEntry;isBatchDeletingModegetDeleteSubPathArraygetIDgetDeletePathArraygetDeleteLinkArraygetDeleteNodeArraygetDeleteMetadataArraygetDeleteUserDataEntryArray getNetwork getTableTypeisBatchModifyingModegetModifyMetadataArraygetModifyNodeArraygetModifyLinkArraysize getCacheItem,(I)Loracle/spatial/network/NetworkCacheItem;'oracle/spatial/network/NetworkCacheItem isAddingMode isMetadataisNodeisLinkisPath isSubPathisUserDataEntryisDeletingModeisModifyingMode elementAt writeUserDatarollback(Ljava/sql/Savepoint;)V getMessagecommitclear(Ljava/sql/Connection;)V loadClass&(Ljava/lang/String;Z)Ljava/lang/Class;java/lang/Class newInstanceindexOf substring(II)Ljava/lang/String; prepareCall0(Ljava/lang/String;)Ljava/sql/CallableStatement;java/sql/CallableStatementexecutegetNodeDurationColumnclonesetNull setDouble(ID)V(IILjava/lang/String;)V setObject(ILjava/lang/Object;)VsetDate(ILjava/sql/Date;)V setTimestamp(ILjava/sql/Timestamp;)VgetTypegetStategetCostgetNodeGeomColumn getGeometry%()Loracle/spatial/geometry/JGeometry; getGeomID getMeasure getParentNode()Loracle/spatial/network/Node; getDuration getStartNode getEndNode getLinkLevelgetLinkGeomColumngetStartMeasure getEndMeasure getParentLink()Loracle/spatial/network/Link; isBidirectedgetPathGeomColumn isLogicalgetSubPathGeomColumn hasPathSeqNoisSimplegetReferencePath()Loracle/spatial/network/Path;getStartLinkIndexgetEndLinkIndexgetStartPercentagegetEndPercentage getLinkArraygetMetadataViewNamegetNoOfHierarchyLevelsgetLRSGeomMetadatagetPartitionBlobTableNamegetComponentTableName getLengthstoreM(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;)Loracle/sql/STRUCT;oracle/sql/ArrayDescriptorcreateDescriptorE(Ljava/lang/String;Ljava/sql/Connection;)Loracle/sql/ArrayDescriptor;F(Loracle/sql/ArrayDescriptor;Ljava/sql/Connection;Ljava/lang/Object;)Vvalues()Ljava/util/Collection;java/util/Collection(Ljava/lang/CharSequence;)Z arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VputAll(Ljava/util/Map;)VgetNode (I)Loracle/spatial/network/Node; setParentNode (Loracle/spatial/network/Node;)VgetLink (I)Loracle/spatial/network/Link; setParentLink (Loracle/spatial/network/Link;)VgetPath (I)Loracle/spatial/network/Path;print setMaxNodeID setMaxLinkID setMaxPathIDsetMaxSubPathID getLogger0(Ljava/lang/String;)Loracle/spatial/util/Logger; ,/0 12345D645B74849:;<=>?4@ABY%******* C" $DEB" *+, CF3DGB" *+, C!F3DHB# *+,- C(F3DIB# *+, C.F3DJB1 6*+, C 67F3DKB3 : *+,  C BCF3DLBI: : :::+,: Y::+6++:*+,: + +,: Y::::*+  :  YY   !  "1*+ #:  YY  * $% *  &:  Y *+  ':  YY(   !  "3*+  ):  YY(  * *%3*+  +:  YY(  *+  ,:  Y-*+   .: Y/*+  0:*+  1:2::+I+>:9:Y5:2::++:*+ 667Y  8:797:7;7< +=7>7?++@:+A:BCDC*+E+NX[3ail30Iq40I}33q}CRTOPQ R STUVW%X(Y0[7\?^GbMcTf^ghhmjtk|lnpqruxy|~ %*4DIey'7IN]aqs}!,7>FF3DMB:: : : : +,: Y:+6++: *+,:++,: Y*+-F:  Y-*+ -G:  Y/*+  H: :*+   1:   2: :+I+>:9:Y5:  2: :++:*+667Y    8:797:7;7< +=7>7?++@:+A:BCDC*+E+33-4- 33C6  %-4<DJQ[eqv     !)">#F%N&V'^,c-m.v02456789:F3DNB# *+,IC>F3DOB:: : : : Y: +,:+6++:*+,:++,: Y*+J:  Y-*+ K:  Y/*+  H: :*+   1: 2::+I+>:9:Y5:2::++:*+667Y    8:797:7;7< +=7>7?++@:+A:BCDC*+E+33-4- 33C6GHI J KLM N"O%P-R4S<UDXJYQZ[[e^q_v`cdehkltuvwoqtu vw z){>}F~NV^cmvF3PQB >::,L:MN6O:YP@Q :RYS TUV+W:X:Y Z><O2:-:R[Y5: O:  +2544&4:4&:4CZ#&+:Us}F3RSBc +,:\+]:\:4^+_:^:`+a:`:6v2::-bcW: \+d: *^+e: ` +f: *, g:*hCr  *2:DLT[`kruF4TUB<-i#:+,j:kYlm-n#:+,j:oYpq-r +,s-t$::+,u: vw:-x +,y-z:+,{:Cr  ')25>CPR[clor{F4VWBk+-+\+\:,-|K+^+^:,-}2+`+`:,-~++:,-C> ) / 8 B H Q[ajXYB 9ղRY- RY- RY- :+,,:,:,$: * %6 ,: * %6 ,6 Y:YRYRYRYRYR:+ :::::+6+:+:+d-:Y::c:,D,; c,Y :T,2,!)c c:,(,"c:,)c c:666666c6c6c6c6 c6 c6Y6:s::s: b:: u: :!:",.,bu:!! !vw:"6#6#9$  b9$9&  b9&6(9),!6(9):+6,,4j:--kY-lm:+6,,6,6-6-Y#$":..,.- . .+.&,!.(.),*,.kY,m://Y:/kY,m/W/kYm.W9:* Y* Y:00:1 : : : 2: 2::21,! ,"+::d:YDZ6:: vw:*: 9]:* Y* Y:33:4 : 2::54 +::d:Y2Z69*: ʨ9e:* Y* Y:66:7 : 2:+:87B3E333!3$3BE!$*-3C3C 3jp3mp3C*2KNX d!o"w#$%&'()+,-125678;<=?BD"G)J3K;LEPWQfRSXY[\abcdghjk$w'x*y-z0{3|6~@CMPZ]gjtw .149>LOTYgjmv (1:CL\ot} *1C K N Wblv'!#$%& +012&314;5E6O7Y8^9g:j;mKp<r?{@ABDFGHIJPF4XZB[ 7*+,:*+,:*,&: *+, İCY[]*_F4X[B>+,,:,:,$:,6: : : @Q:@Q:: Yƶ Ƕȶ  : *, :  7Yƶ ˶ ̶ȶ  : ,O,F-B=Y Ͷ ζ϶-Ѷ : Y Ҷ : YӶ,ն : ,P,G-C>+3Y ֶ϶-Ѷ : @Q:Y׶ض : ,P,G-C>+3Y ֶ϶-Ѷ : *+,   İCzg hi!k)p4q;s>tAuDwMxVyZz{|}"8\w1F4\]B uN:::+WN--:Y :4::: - -ON ::  ;A3 >FAKFPkn3CZ  '1;>ACFPTZ\ahkrF3^_B vN::6+WN-,b-X:Y Z64::: - -ON ::  <B3 ?GBLGQlo3CZ   (2<?BDGQU[]bilsF3`aB MN:Y:+N-,:Y+Z6:kYmW:::  : - -2N :: Z]3Zb]gbl3CV!+5?S]_b l p vx}F3baB MN:Y:+N-,:Y+Z6:kYmW:::  : - -2N :: Z]3Zb]gbl3CV"%&!(+)5*?+S-]._0b3l4p5v6x8}9:<F3DcBCAXdB+,,:@Q:,:,:@Q: ,$: : : :  @Q: :YƶǶȶ : *,:7Yƶ˶̶ȶ : + Y  :Y :Y̶ : Y  : + Y  :Y :YӶ, : Y׶ ض : + Y  :Y :Y ̶ : *+,   İC!G IJK&M1N=OFPNWQXTYW\`]d^_`adfh4jmprqsuwy'GVF4efB F:+ ,-,:,: ,: ,: ,6 ,6 ,*:*%6,:*%6+ +    b:  b: b::::::::+:+:+:d:Y::c:c:c:?*%6c,Y :L,; 6 c,Y  : ,<,!3cc c:,(,"c:,!c:t6666666 6!c6c6c6c6c6c6,c6 c6!Y6":#s:#6$6%:&:'-"*-$:&*-%:'&'6(6(:)s:)) )b:)6*))N6*9+9+9-!9-:/u:/60:1,) s:111 6060:2:3,1,  u:222vw:3:3649597,!$649597:96:,3j:;;kY;lm:9&6::6:(6( Y"#&'*+(3 :;;/ ; 9 ;- 0 ; 0,!;4;57,*,;kY(m:<<Y:<kY(m<W<kY"m;W\;:*Y*Y:==:> : : : : 2: 2: 2::?>,! ,"+::d:YDZ6:: vw:*: :^:*Y* Y:@@:A : 2::BA+::d:Y2Z69*: ʨ:^:*Y* Y:CC:D : 2::ED437P3Sl3o33033^3a3347PSlo03^aad3z3z >A3J3J3C(4?JU]emu| %-7AIS]eot!)3EOWaju~     !"&))+,-1.=0H1S3V4Y5]7f8o:y;|>?@ABCDEFGHJKLMOPQRTUV WXYZ[+\:]@_CaFbIcRe`fkipj}lqrstuvwz{}~'05?HQ\eu%4CRahz  />EJRU^is}    F4egBZ 6*+,':*+,: *+,: *+,-  C ("F4hiB+,:,:@Q:@Q:: --N-N::: *, : /-lY Ƕȶ  :  eY  ̶ȶ  : ,Y Ƕȶ - Y: :  Y  ̶ȶ - : Y !-"#$!-% : Y&' ()*+, -. : Y Ƕȶ  :  9Y  ̶ȶ  : Y / M : mY Ƕȶ  :  8Y ˶ ̶ȶ  : Y0*12 : Y 3  : -Y !- : w: -kY !-"#$!-%! : *Y : Y4' ()*5, -. : Y Ƕȶ  :  9Y  ̶ȶ  : Y 6 7 : Y  :  C6+ ,."/$1-26497=8B9I:K=P>W?_@bBgCrDwG{HIJPQ!S&TiZafDgIhjlrstu y[}w~{/ (F3hjB-6*+,-C F3kjBT ,:,:@Q:@Q:,:: --N-N::U-(Y89 :  8Y:;- : һY !-"#$!-% : Y<' ()*=, -> : Y?; @ : Y:; : YABCD : Y  E : -Y !- : +: -kY !-"#$!-%! : *Y : Y<' ()*=, -> : Y:; @ :  C' "$-6>AEJQSX_gjos,;W [ v y |    e  "F3klB+6*+,-ðC  ( )F3mnBS +:+:+$::@Q:@Q:@Q:,,M,M--N-N-S,(YFG :7YH̶, :˻Y !,"#$!,% : Y<' ()*=, -> : YI̶ @ :YH̶ :YA-BC-D : Y E :,Y!, :(: ,jY !,"#$!,%!- : )Y- : Y<' ()*=, -> : YH̶ @ :C( 2 3 4 5# 6- 7/ 98 :A ;J >N ?S @Z A\ D` Ee Fl Gn Jr Lv M O P U. \ b e i j l9 pU qY rt sw uz w~ x  a  F3moB) 6*+,-&C   F3piBm ,:,:@Q:@Q:: --N-N::J: *,K : -mY Lȶ  :  Y  ̶ȶ  : Y Lȶ  :  lY  ̶ȶ  : ( Y Lȶ  :  8Y ˶ ̶ȶ  : YMNO-PQRNS-T : "Y  U : 0Y  !V : Y !-"#$!-% : Y Lȶ  :  8Y ˶ ̶ȶ  : Y W X : Y ! : Y  :  C,  " $ - 6 9 = B I K P W _ b g s w |  " f k    4 9 X      H j o    F3pjB-6*+,-'C   F3qjB n,:,:@Q:@Q:,:: --N-N::-b(YYZ : ֻY[\ : Y[\ : Y]NO-PQRNS-T : "Y  U : 0Y  !V : Y !-"#$!-% : Y[\^ _` : Y ! :  C  " $ - 6 > A E J Q S X _ !g "j %n (s ) , 3 4 7] =b > @ C G MJ QO Rk VF3qlB+6*+,-)C  ] ^F3rjB  t,:,:,$:@Q:@Q:@Q:: --N-N::-a(YaG : ӻYb̶ : Yc̶ : Y]NO-PQRNS-T : "Y  U : 0Y  !V : Y !-"#$!-% : Yc̶^ _` : Y ! :  C! i j k" l$ o, q5 r> sG tJ vN wS xZ y\ |a }h ~p s w |  d i     P U q F3rlB+6*+,-+C   F3esB&+ ,-,:,:@Q:@Q: ,: ,: ,6 ,6 ,*:*%6,:*%6+ +    b:  b: b: @Q:  @Q: @Q:@Q::::J:YƶǶȶ :*,K:7Yƶ˶̶ȶ :,, ~+  sYd ֶ ϶ e :Yfghi :YҶ :Yj,k̶ :,, +  Yl m ϶ n :Yopq :Yr ̶stu :Yvض :,, +  Yl m ϶ n :Yopq :Yw̶stu :*+,-C9   & / 8 C N Y d l t |     5 A F z      , W s ~   ' H d o    "F4etBV:+ ,-,:,:@Q: @Q: ,: ,: ,6 ,6,*:*%6,:*%6 +  +  ::: @Q:  @Q: @Q:@Q:J:YƶǶ ȶ :*,K:;Yƶ̶ ȶ Y::*+ Yx :Y :Yj,yض  :*+ Yz :Yvض  :*+ Yz :*+,-C, - . 0 1) 22 3; 5F 6Q 8\ 9g :o ;w < = A B C D F G H J K L O P Q R U V W X% Y] [m \ _ ` b e f h i, jH lF4uvB 2:+ ,-,:,: @Q:  @Q: ,: ,: ,6,6,*:*%6,:*%6 +  +  ::: @Q:  @Q: @Q:@Q:Y{  ::Y|} :+ hY~   " :Y :Yj,  ::Y|} :+ wY,   " :YvG  ::Y|} :+ \Y  " :*+,-C1 t u w x) y2 z; |F }Q \ g o w    " -         x      $ F4wxBH,:,,:@Q: ,: ,:  @Q: + : :::::+: +: d :Y::c:c:c:tc:V,<  c-Y  :66c6c6Y::+ 6#Y  : Y  :YҶ :::Y:Y66kYm:: Y:*:WWWWu :Y6kYm:s::u:66: u: 6!   6!6!*-:"*-:#"R#J:$:%,.,  bu:$$ $vw:%9&Y"#!:(kYm:( ( (% (%,*,(kYm(Wz;}:*Y*Y:)):* :  2:  : 2::+*r73737373[73^173rdddd[d^4d7idn3C    # , 7 @ I U ^ ` c f i l o r z    % 4 T ^ a d o r }            $ % & ', (7 )C *F +R ,W -` .j /o 0w 1 4 6 : < > ? @ A B C D E F G H I J K' L* M9 N? PB QK RT S^ Ta Vd Wg Yp Z~ [ \ ] ` a e g h i j k l m p q s. t1 v4 7 v9 xB yM zV {a }d n }     F4wyB :,,:@Q:  + Y{  : Y  : Y Ҷ : *+,- C>    $ , 8 A C Z _ { F4wzB :,,:@Q:+Y{ : Y Ҷ : *+,- C6    $ , 8 A C Z _ u F4{|B ):,,:   @Q: ,: +  @Q: : : ::::+: +:  d :Y::c:c:c:kc:Mc:/c:c:,<  c-Y  :666c6c6YD6:s::u:66996*:  t:!:",.,  bu:!! !vw:"9#Y :% % %" %",*,%kYm%W;}:*YǷ*Yȷ:&&:' :  2:  :  2: :(']3333 $3'B3E`3c33]HHHH $H'BHE`HcHHMHR3Ch    # , 7 @ B K N Q T W Z ] e m v    ' 2 ; E P Y c l {                   # / ; G Q V !Y #\ $_ &h 'v ( ) * - . 3 4 5 6 7 8 : ; = > @ O @ B& C1 D: EE GH IR Ja Kp L M N PF4{}B :,,:   @Q: + Y{  : Y  : Y Ҷ : *+,- ɰC: X Y Z [ \# ], _8 `: cQ dV er fw g hF4{~B |:,,:@Q: + Y{  : Y Ҷ : *+,- ɰC2 p q r s t# u, w8 x: {Q ~V l F4B aN+-+:kYm::7k:+:Ι\-C2      + 7 B Q \ _ B aN+-+:kYm::7k:+:Ι^-C2      + 7 B Q \ _ B<N+-+kYm`C    B$*+,ϱC   F3B'2/,*YYѶ,Ӷ 6,YԷ,Yշ,:YطYڷ666666 6 6 6 6 666666666666:6Y:Y:6,+,+,: Y+,߸: +,ɸ:!+,K:"+,:#+,:$,:%% %+6&++:',6%%:((+,*YYѶ, +*+ W:))6**((+(*2*+)(*2 )W*)6`6)O:)%:))|q+*+,!W:**6++)-)+2*+,*)+2!*W+*6`6*O:*%:**ti+*+,"W:++6,,* *+,+*,2"+W,+6 `6 + +O:+%:++*YYѶ, +*+,#W:,,6--+ *+,,+-2#,W-,6`6, ,O:,+*+,W:,,6--+*+,,+-2-,6, ,O:,%:,,*YYѶ, +*+,$W:--6.., *+,-,.2$-W.-6`6- -O:-%:--e+*+,W:..6//-*+,.-/2.W/.6`6. .O:. c%%:((*YYѶ, +*,W:))6**(#)(*2 )W*)6`6) )O:)% :))*YYѶ, +*, W:**6++)#*)+2 *W+*6`6* *O:*+*, W:**6++)#*)+2 *W+*6* *O:*%:**y+*,W:++6,,*3+*,2+W*,2W,+6 `6 + +O:+%:++y+*,W:,,6--+3,+-2,W+-2W-,6 `6 , ,O:,%:,,l+*,W:--6..,&-,.2b-W.-6`6- -O:-%:--+*,W:..6//-J.-/2b.-/2b.-/2b.W/.6`6. .O:.%k%:((g+*+ W:))6**(*+)(*2 )W*)6`6) )O:)%:))od+*+,! W:**6++) *+,*)+2!!*W+*6 `6 *O:*%":**ti+*+,"#W:++6,,* *+,+*,2"$+W,+6 `6 + +O:+%:(6))%%.%)&:**'B*(f*)*:++,*YYѶ, +*+ W:(*+(+ (W*+4*)\:++*+,!W:(*+,(+!(WY*,4*)^:++*+,"W:(*+,(+"(W *-*)`:+*YYѶ, +*+,W:((*+,(+(W:(+*+,#W:(*+,(+#(Wx*.t*):+*YYѶ, :(+*+,$W:(*+,(+$(W*/*)0:++*+,W:((*+,(+(W*1*(7*)*:++*,W:((+b(Wz*+A*)\:++*,W:((+ +W(W4*,A*)^:++*,W:((+ +W(W*-*)`:+*YYѶ, +*, W:(((+ (W( (O:(+*, W:((+ (WJ*.`*):+*YYѶ,2 +*, W:((+ (W*/*)0:++*,W:(*+,(+3(W*4*(2*)*:++*+ W:(*+(+ (Wr*+4*)\:++*+,! W:(*+,(+!!(W9*,1*)^:++*+,"#W:(*+,(+"$(W((W(O:()5l+*,6W:((6))5,)7\:*(*(W)((W(O:(5l+*,8W:((6))5,)7^:*(*(W)((W(O:(- -+,9AJ:(+':(3 (3( (Y(;:00:1+&1+<%%=,7>4C 0 4 8 C L W _ j u     " . 8 B L U _ i s {          "08 >JQX[br!"%')*-./013-451;6G7N9Z:]=d?i@nACDEGHEKLMNP QR T-R3W?XKYN^U_Z`_acdegheklmnstvxz|*}2z8DKWZelqv ;HT_qy$0;MUZekw~ !&3?J_gmy     % ( 3 : ? N Z e s {                  " 2! B" N# Y% h& p# v) * , - 1 2 3 4 6 7 8 : ; = ? @ $A /B 9C IE UF ]G hH rI K L M O P R T U V W Z [ *] 6^ >_ Ia Sb id g h j k l m o p q r s u w x y z "| 4} <~ G Q ^ m r z            "19EHUdlw"1<DOYiu}3 $,27BILTamz ! & .F3BCaB3 YM>N::+:-:Y/:*+:,?Y+@Wͨ<::::  : 2:: ,Z`3Ze]j`ojt3C^ $.8A F!W#Z$].`$b%e&g'j)t*+,/F3B" ?Y+,@C4F3BVN+,*YYѶ, +߸:+*+WN-*+-,-W-W2D:3 3  ::- -ON:rx4ux3Cb:>?6A@BNCXEaFhGrJuVxJzLMNOPVQRSTUXF3B AMN:B:+N-,::Cc B:D:?:R[/::--2: : =C3@SCPSSXSagj4qx{4CVabc dfgi%k0l8n=o@zCpErMsPzSvawlxqy{B<*+EDN *+,F*+,GCF 3BP N:HY+I::::J: + W:,X:YKL:%YYM,N 2:  :  O: :: ON-P:x{{{4Cj'09CSux{F 3BEuQY+RN:::,ST6:: : : U: : ,ST6>+:  V:  Y KL: : ,:,W:,`X:b:+ W:X:  Y KL:1YYMSY A::  2:  O:  : :YS :-Z:  P:  / ?B4C)  !$',/8>FR\ipsy!0?Fbk r F 3aB YMN:QY+R::::: : : [: +:   :  Y :  : :ӻY S :Y S :ZN-P:  \ \:,Wq2::  2:   : :,.4C&   #&).#6$A%K'U(_*i+n,q-/0123579J<>@ACEFILF 3B<*+EDN *+,F*+,GCXZ]F 3B g:]:+^:,_-___`W#::  a:: CFFKFP_b4CBpqyz{$|.}8~@CFPU\_fF3BCNb:+^N-,_-`W ::- -aN:"%%*%/;>4C6 "%/39;BF3B q:c:+^:,_-____`W#:  :  a:: MPPUPZil4CF$.8BJMPZ_fipF3BCNd:+^N-,_-`W ::- -aN:"%%*%/;>4C6 "%/39;BF3B*CB* CB8 ++:MM::: -ɶl]:A6  P 2: , c:Y϶  :Ye : -Kl_:6  P 2: , cY϶  :Ye : s-ia:[6  P 2: , cY϶  :Ye : C'  #&*-09BGRYb}!"#$%&'() $,-(.-/80?1H2c3h4/8B ++:6::-ɶ8]:62:,c~-K8_:f62:,c?-5a:'62:,cC!>?@A"B$C'D*E-F6G?HDIOJVK_LbIkOuP~QRSTURYZ[\]^_\cB:::,: :,$:,f:-g:6 Yh@Qi : jW: : - c)Y ϶  :  jW: - c)Y ϶  :  jW: - c)Y ϶  :  jW7*%.Y ϶@Q : jW,k3.Y ϶@Q : jW,l-Y m : jWjW,-Y n : jWjW7*%.Y ϶@Q : jW*,ɷo6 6 *,  p:   `6 Y  : Y q : 6 d Y r : ݻY s :  C?ghj klm#n*o7qDsMvPwvy~z{|~(HKSa #+69HMTjF3BO/+MYt,@Qu N-C -F3B:::,: :,$:,f:-g:6 Yv@Qw : jW: : - c/Y ϶ e :  jW: - c/Y ϶ e :  jW: - c/Y ϶ e :  jW=*%4Y ϶@Qe : jW,k94Y ϶@Qe : jW,l-Y x : jWjW,-Y y : jWjW=*%4Y ϶@Qe : jW*,ɷo6 6 *,  p:   `6 Y  : Y u :  C; #*7DMPv~!$,:`cky    DGOZ]lqx!#F3Bk,,::: : \q\: ]:Y6  N 2:   b:  d:  c   z: *+-  { ^q^: _:Y6  N 2:   b:  e:  c   |: *+-  { v`n`: a:Y6  N 2:   b:  f:  c   }: *+-  { C3*+,-!."/%0(1+233:4C5H7S8Z9_:f;q={>@A7GHIJKLMNOPQR SKWX&Y/Z4[?\F]K^R_]`garbc[hF3B3,-*-~69^ [],,k,,o,,|,f*+:,M,;,+,:,C lm noLqQr^tnuqwvxz{}~ ",/1F3BJ+i+n+r +tҬ+x[+z]C6    #,09<EHBS gg:6-jW:c7- -jW:c7- -jW:c2--jW,$:&*%-jW,:,kNI!*+: - - jW,l7--jWjW,U---jWjW,f:&*%-jW,*+,-C6  '+5?Oaimw*8BP]`qv~#1CKYfF3B g:6-jW::c7- -jW:c7- -jW:c2--jW,$:&*%-jW,:,kID!*+: - -jW,l7--jWjW,U---jWjW,f:&*%-jW,'*,ɷo6  *+,- `6-C:    '*.8BRdlpz!"$%')/034 6-7;8E9S:`;c<t=|?@ABCEFGIKL MP!Q/SATIVWWbXgYtZ{]^F3Ba:::,: :,*,*:,,:-g:Yh@Q : jWjWjW6 : : - c)Y ϶  :  jW: - c)Y ϶  :  jW: - c)Y ϶  :  jW: - c)Y ϶  :  jW7*%.Y ϶@Q : jW,k3.Y ϶@Q : jW,l5Y  : jWjWjW,&Y  : jW7*%.Y ϶@Q : jW: ,.- c%Y  :  jW*,Ko6 6 *,K  p:   `6 Y  : Y  : 6 d Y r : ݻY  :  C6Mbcd fhi#j*k8lEmSn`riuwxy{}~  "=@HLUps{  (1HKTb*AG^F3BO/+MYt,@Q N-C -F3BO/+MY,@Q N-C -F3BO/+MY,@Q N-C -F3BU:::,: :,*,*:,,:-g:Y@Q : jWjWjW6 : : - c/Y ϶ e :  jW: - c/Y ϶ e :  jW: - c/Y ϶ e :  jW: - c/Y ϶ e :  jW=*%4Y ϶@Qe : jW,k94Y ϶@Qe : jW,l5Y  : jWjWjW,&Y  : jW=*%4Y ϶@Qe : jW: ,8- c/Y ϶  :  jW*,Ko6 6 *,K  p:   `6 Y  : Y  :  C&I #*8ES`i    !%.ORZ^g!"#+,-.123 4671849<:D;L=U>l?o@xBCDEGHJKLPQ RST%U;WRZF3B{ Gg:6-jW--jW--jW::c7-- jW:c7-- jW:c2--jW:c-jW,*:&*%-jW,:,kID!*+: - -jW,lQ---jWjWjW,<--jW,:&*%-jW:,<c2--jW,*+,-C"Ha c df'h1iKkWl_nioqrtuvwxz{}~  $.8HU]ak}1CU]emv#+9FF3B qg:6-----jWjWjW::c7-- jW:c7-- jW:c2--jW:c-jW,*:&*%-jW,:,kID!*+: - -jW,lQ---jWjWjW,<--jW,:&*%-jW:,<c2--jW,(*,Ko6  *+,- `6-C2L  )COYs  $.8HU]ak}     1CU]emv!"$%'(*#++-9.E/J0W1^4p5F3B ,:-g:6Yh,@Q :jWjWjW::-c)Y϶ :jW:-c)Y϶ :jW:-c)Y϶ :jW:-c)Y϶ :jW,.)Y϶ :jW*,o6 6 *, p:   `6Y  :Y :6  d Yr : ݻY :C,8 :<=E@NAVB^DaEfFoHIJLMOPQSTVWXZ[ ]&^)_1b?cZd]eejqktlmnorstsuwF3B ,:-g:6Yh,@Q :jWjWjWjWjWjW::-c)Y϶ :jW:-c)Y϶ :jW:-c)Y϶ :jW,.)Y϶ :jW*,o6 6 *, p:   `6Y  :Y :6  d Yr : ݻY :C*{ }LU^gpy!/JMUadtyF3BO/+MYt,@Q N-C -F3BO/+MYt,@Q N-C -F3B ,:-g:6:Y,@Q :jWjWjW:-c/Y϶e :jW:-c/Y϶e :jW:-c/Y϶e :jW:-c/Y϶e :jW,4/Y϶e :jW*,o6 6 *, p:   `6Y  :Y :C( HQYafo>AIWx{F3Bz ,:-g:6:Y,@Q¶ö :jWjWjWjWjWjW:-c/Y϶e :jW:-c/Y϶e :jW:-c/Y϶e :jW,4/Y϶e :jW*,o6 6 *, p:   `6Y  :Y :C&   U^gpy "#%&')* ,.-1.92G3h4k5s9:;<=>ABF3B{N,??Ě7Yh,@QŶƶ N4Yh,@QǶȶ N-CFGHHMyTF3BM+??Ě1Y+@Qɶ M.Y+@Qʶ MY, M,CXYZB^mcdF3BO/+MYt,@Q N-Ch i-jF3B g:6- --jWjWjW::c7- -jW:c7- -jW:c-jW:c'-jW,:,QL: *+:  -- jW,*+,-C)p r tu6vMxVy^zf|i}n~x'CKXfisF3B g:6- - ----jWjWjWjWjWjW::c7- -jW:c7- -jW:c-jW,:,QL: *+:  -- jW,*+,-C+  6HZl~ #5=BL^fsF3B g:6- --jWjWjW::c7- -jW:c7- -jW:c-jW:c'-jW,:,QL: *+:  -- jW,(*,o6  *+,- `6- C-  6MV^finx   'CKXfis "#%&'(),-F3B g:6- - ----jWjWjWjWjWjW::c7- -jW:c7- -jW:c-jW,:,QL: *+:  -- jW,(*,o6  *+,- `6- C/2 4 6768H9Z:l;~=>?@ABDEFHIKLOP RS#U5V=YBZL\^]f`sabcdefhiklmnorsF3B k:,??6N6C26- --`-WC2 y z|~*6DMR]d~jF3B :~,??66b26- --`- - -WC: *6DMR]n|F3BvN6::,c$Y-϶ȶ N:,c$Y-϶ȶ N:,c$Y-϶ȶ N:,c$Y-϶ȶ N:,c$Y-϶ȶ N:,c$Y-϶ȶ NY- N6Y-r NY- N-C! 7:?Hfinw"%:DY_tF3B,N::,c"Y-϶e N:,c"Y-϶e N:,c"Y-϶e N:,c"Y-϶e N:,c"Y-϶e N:,c"Y-϶e NY- N-CZ 49Bafo   * B>"Yt+ M,C  B6,--!,, Z,-,t3-!,-",,-,--:-!]X,, ,-, , , -: , , U,, ,, -: , , U,, ,, -,,-*,-*, -$,-$, -: , , U,, ,, -,-, -L,-L, ::c--f,-f, :c--,-, -: , , U,, ,, :c/-,-, :c/-,-, Ce+;"I#R$b%k&|'(+-1234678:<,=9@AAFBSCcElFHIJLOPQRTUW XY$[1^:_KaYcbdvfhikmnoprsuv wy){3|H~U_t )=JRerwF3B6,--!,, Z,-,t3-!,-",,-,--:-!]X,, ,-, , , -: , , U,, ,, -: , , U,, ,, -,,-*,-*, -$,-$, -: , , U,, ,, -,-, -L,-L, ::c--f,-f, :c--,-, -: , , U,, ,, :c/-,-, :c/-,-, ,-bCf+;IRbk|,9AFScl    $ 1:KYbv !"$%'( )+)-3.H0U2_3t59LMNOQTUVWY\]^_ a)b=dJeRfehrkwlmnprstuwz{F3B}NYh- :6Y :6d Yr :ݻY :C&  #:F]czF3BT6-----C#3CSF3BM-MYt, N-C+F3B\46---C#3F3B,+CF3BF+N:,Y-+,:C F3BZ++N--:8:$kYmΙkYm\C.  #/DUXBZ++N--:8:$kYmΙkYm^C.  #/DUXB6++kYm`CBI+3+M,TC BB=+3+=C BY)+&+sT=+T> C #% ' BH ++T+TCBH ++|T+TC !#B @ <Y:+, --,:+6*6--l66  : 6  ,-   `6 *+,  :   -hd.-hd : -  - d*+,  :   :@Q: : $: * %6 : * %66 + ::::: @Q:  @Q:  @Q: Y   :Y8,@Q   :Y  G  ::6-AY-. :-dY :Y :Y :Y :Y :+:+:+d::c:E;  c,Y  :33!)c c:)"c:)c c:666666c6c6c6c6 c6 c6Y6 :!s:!:"s:"" "b:":#u:#:$:%/  bu:$$ $vw:%6&""6&9'  b9'9)  b9)6+9,!6+9,:.6/4j:00kY0lm:.6//6/6060Y !&'%:11/10 1#1..,.:212 11)!1+1,*1kY m1Ws:Y5:33:4+ : : : 2: 2::54Y:kYmW! "+::d:YDZ6:: vw:*: >:Y5:66:7 : 2::87 +::d:Y2Z69*: ʨ>:Y5:99:: : 2::;:`44144a4d4 4`14ad$)|3 4, 1,6TW3`4`3C* +-.%1-254;5B6I7L8R9\;g=n>x?9BCDFGLOPRSTUVWY[!\)],a/b2e5f8g;iDjMkVmmnpqrsturwy4zJ{`hpw"*4HRZdn   %05<?DRUXbq-8=@ C H Shqz !+,- / 1>124)516@7O8^9m:|<@ADHIJMNOPQRST UVWXb X"Z,]6_E`Ta[f`khlkmtnopqrstuvwy{}~F3BY:*6l66 : 6  0   `6 *+,- :   hd5hd:    d*+,- :   ,@Q:Yƶ϶-@Q̶ : Y @Q : 6  CY  2 :  dY  : Y  : +6 : +:   :  Y6 :  -u:: vw: W  2:3Y;444C/ '*1;GN[bht4>U[rz}F3B H YY:+ ,-,:*6--l66 : 6  ,- `6*+, :   -hd.-hd : - -d*+, :   :@Q:: 6 6 *: * %6 :*%6+  b:   b:  b::::::::@Q: @Q:  @Q: @Q:Y  :YY, :Y G ::6-AY-. :-dY :Y :Y :Y :Y :+:+:+:d::c:c:c:e ?* %6 c,Y  :$; 6 c,Y  :=!3cc c:)"c:n!c:F66666 6!6"6#c6c6c6c6 c6 c6!c6"c6#Y6$:%s:%6&6':(:),&:(,':)()6*6*:+s:++ +b:+6,++N6,9-   9-9/#9/:1!u:162:3)"s:333 6262:4:52  u:444vw:5:5669799!$669799:;6<3j:==kY=lm:;(6<<6< Y$%(),-*5 :==1 = ; ;,;:>=> ==/ 2 = 2!=6=79*=kY$m=Wj:Y5:??:@ : : : : 2: 2: 2::A@Y:kYmW! "+::d:YDZ6:: vw:*: A:3Y;:BB:C : 2::DC +::d:Y2Z69*: ʨ7::EE:F : 2::GF^4^4^4Q^4T^4^4^4 /^42X^4jjjQjTjjj /j2[j^ojt3{4~3  "3  ' " , ' 1 O R3C6   (.5<?EOZakrx '* / 6 ; B GNQTWZ]`clu~"#%&'( )*-'3,J.`/v05678;>@ABDEFHI JMN+OJPTUcVmWX]^acijkl pqr(t2y5z8{;|>}A~DGJUXbeor|"%(-8<ALQX[jmpuz ),/25?JU`cfp|   )3DUX[$^`jt !#&')/01%203:4D5N6Q7V8`9j:o;x<{=~G>@BCDFKPQRSTUV W X Y Z [ e "\ $^ '` 1a @b Od VhF3B-Y:+ ,-,: *6--l66 : 6  ,- `6*+, :   -hd.-hd : - -d*+, :   :@Q:: :  @Q: +: : ::::Y  ::6-AY-. :-dY :Y :Y :+: +:  d :Y::c:c:c:nc:P<  c-Y  : 66c6c6Y::+ 6(Y  :%Y  : ::Y:Y66kYm:: Y:,:WWWWu :Y6kYm:s::u:66 :!u:!6"! ! 6"6",:#, :$#P$H:%:&/  bu:%% %vw:&9'Y#$":)kYm:) ) )& )&*)kYm)Wt?:3 *3Y3Y5:**:+ :  2:  :  2: :,+m4m4!;m4>Ym4\m4gm4!;>Y\jm3Czy z{| ~28?FIOYdku| !8=G_h!+4>IR\fu$/2;EP\gsv     /:EHWZ i!o#r$|%&')*,-./0348: ;<=!>*?/@8CBDSFdGgIj[mIoKwMNPSUVWXYZ\F3B )ڻY:+ ,-,: *6--l66 : 6  ,- `6*+, :   -hd.-hd : - -d*+, :   :@Q:: +: : : : ::Y  ::6-AY-. :-dY :Y :Y :+: +:  d : Y: :c:c:c:tc:Vc:8c:c:<  c-Y  :666c6c6 YH 6: s:: u: 6 6 9 9 6,:  t:!:"/   bu:!! !vw:" 9#Y :% % %" %"* %kYm%W?:3 *3YǷ3Y5:&&:'  :   2:  :  2: :('Y4Y4!Y4$?Y4B]Y4`{Y4~Y4Y4SY4!$?B]`{~VY3Cc def h2j8k?lFmInOoYpdqkrus|ovwxyz}!+CLci$/8BMV`kt~".16EQ]iu $ . ? P S V Y [ c o z         F3BC !BZY , +>s!>+$Y+.M ܲ"!C" $ % &' '/ (J 'P )Y ,B ::+:,:Y#@Q N-:YZ6,$ ,:Y%@Q N-:YZ6,&,:Y+PY'@Q N-:YZ6,( ,:Y+PY)@Q N-:YZ6,* 7:::  : 2:: 33C, 2 3 5 6 77 8A 9K :U ;] =b >i @w A B C D E H I K L M N O Q R! T/ U= WX Xb Yl Zv [~ ] ^ ` h ` a c d e g jF3oB !M::+n,ɶ+:,K+::=ζT2Y+-ζ@Qȶ :++::,ɶ]:,K_::Z6O2@Q:  8 ζT-Y+-ζȶ :Cj m n p q r$ s. t9 v< wL x{ { | } ~    F3AB% ,-.RC