idnits 2.17.1 draft-ietf-rift-auto-evpn-03.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** There are 146 instances of too long lines in the document, the longest one being 66 characters in excess of 72. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == Line 1108 has weird spacing: '...typedef i16 ...' == Line 1110 has weird spacing: '...cIDType unde...' == Line 1111 has weird spacing: '...cIDType defa...' == Line 1113 has weird spacing: '...const bool ...' == Line 1195 has weird spacing: '...equired comm...' == (34 more instances...) -- The document date (27 June 2022) is 662 days in the past. Is this intentional? -- Found something which looks like a code comment -- if you have code sections in the document, please surround them with '' and '' lines. Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Looks like a reference, but probably isn't: '0' on line 1863 -- Looks like a reference, but probably isn't: '1' on line 1864 -- Looks like a reference, but probably isn't: '2' on line 1867 -- Looks like a reference, but probably isn't: '3' on line 1863 -- Looks like a reference, but probably isn't: '4' on line 1864 -- Looks like a reference, but probably isn't: '6' on line 1865 -- Looks like a reference, but probably isn't: '7' on line 1866 -- Looks like a reference, but probably isn't: '5' on line 1867 == Unused Reference: 'RFC8126' is defined on line 1082, but no explicit reference was found in the text == Outdated reference: A later version (-21) exists of draft-ietf-rift-rift-15 -- Unexpected draft version: The latest known version of draft-head-rift-kv-registry is -01, but you're referring to -02. Summary: 1 error (**), 0 flaws (~~), 9 warnings (==), 11 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 RIFT J. Head, Ed. 3 Internet-Draft T. Przygienda 4 Intended status: Standards Track W. Lin 5 Expires: 29 December 2022 Juniper Networks 6 27 June 2022 8 RIFT Auto-EVPN 9 draft-ietf-rift-auto-evpn-03 11 Abstract 13 This document specifies procedures that allow an EVPN overlay to be 14 fully and automatically provisioned when using RIFT as underlay by 15 leveraging RIFT's no-touch ZTP architecture. 17 Status of This Memo 19 This Internet-Draft is submitted in full conformance with the 20 provisions of BCP 78 and BCP 79. 22 Internet-Drafts are working documents of the Internet Engineering 23 Task Force (IETF). Note that other groups may also distribute 24 working documents as Internet-Drafts. The list of current Internet- 25 Drafts is at https://datatracker.ietf.org/drafts/current/. 27 Internet-Drafts are draft documents valid for a maximum of six months 28 and may be updated, replaced, or obsoleted by other documents at any 29 time. It is inappropriate to use Internet-Drafts as reference 30 material or to cite them other than as "work in progress." 32 This Internet-Draft will expire on 29 December 2022. 34 Copyright Notice 36 Copyright (c) 2022 IETF Trust and the persons identified as the 37 document authors. All rights reserved. 39 This document is subject to BCP 78 and the IETF Trust's Legal 40 Provisions Relating to IETF Documents (https://trustee.ietf.org/ 41 license-info) in effect on the date of publication of this document. 42 Please review these documents carefully, as they describe your rights 43 and restrictions with respect to this document. Code Components 44 extracted from this document must include Revised BSD License text as 45 described in Section 4.e of the Trust Legal Provisions and are 46 provided without warranty as described in the Revised BSD License. 48 Table of Contents 50 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 51 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 52 2. Design Considerations . . . . . . . . . . . . . . . . . . . . 4 53 3. Auto-EVPN Device Roles . . . . . . . . . . . . . . . . . . . 4 54 3.1. All Participating Nodes . . . . . . . . . . . . . . . . . 4 55 3.2. ToF Nodes as Route Reflectors . . . . . . . . . . . . . . 5 56 3.2.1. Data Center Interconnect Gateway Functions . . . . . 5 57 3.3. Leaf Nodes . . . . . . . . . . . . . . . . . . . . . . . 6 58 4. Auto-EVPN Variable Derivation . . . . . . . . . . . . . . . . 7 59 4.1. RIFT System ID . . . . . . . . . . . . . . . . . . . . . 7 60 4.2. Auto-EVPN Version . . . . . . . . . . . . . . . . . . . . 7 61 4.3. RIFT Fabric ID . . . . . . . . . . . . . . . . . . . . . 8 62 4.4. Auto-EVPN Model . . . . . . . . . . . . . . . . . . . . . 8 63 4.5. MAC-VRF ID . . . . . . . . . . . . . . . . . . . . . . . 8 64 4.6. Loopback Address . . . . . . . . . . . . . . . . . . . . 9 65 4.6.1. Leaf Nodes as Gateways . . . . . . . . . . . . . . . 9 66 4.6.2. ToF Nodes as Route Reflectors . . . . . . . . . . . . 9 67 4.6.2.1. Single Plane Route Reflector Election 68 Procedures . . . . . . . . . . . . . . . . . . . . 10 69 4.6.2.2. Multiplane Route Reflector Election Procedures . 11 70 4.7. Autonomous System Number . . . . . . . . . . . . . . . . 11 71 4.8. Router ID . . . . . . . . . . . . . . . . . . . . . . . . 11 72 4.9. Cluster ID . . . . . . . . . . . . . . . . . . . . . . . 12 73 4.10. Route Target . . . . . . . . . . . . . . . . . . . . . . 12 74 4.11. Route Distinguisher . . . . . . . . . . . . . . . . . . . 12 75 4.12. EVPN MAC-VRF Services . . . . . . . . . . . . . . . . . . 12 76 4.12.1. Untagged Traffic in Multiple Fabrics . . . . . . . . 13 77 4.12.1.1. VLAN . . . . . . . . . . . . . . . . . . . . . . 13 78 4.12.1.2. VNI . . . . . . . . . . . . . . . . . . . . . . 13 79 4.12.1.3. MAC Address . . . . . . . . . . . . . . . . . . 13 80 4.12.1.4. IPv6 IRB Gateway Address . . . . . . . . . . . . 13 81 4.12.1.5. IPv4 IRB Gateway Address . . . . . . . . . . . . 14 82 4.12.2. Tagged Traffic in Multiple Fabrics . . . . . . . . . 14 83 4.12.2.1. VLAN . . . . . . . . . . . . . . . . . . . . . . 14 84 4.12.2.2. VNI . . . . . . . . . . . . . . . . . . . . . . 14 85 4.12.2.3. MAC Address . . . . . . . . . . . . . . . . . . 14 86 4.12.2.4. IPv6 IRB Gateway Address . . . . . . . . . . . . 15 87 4.12.2.5. IPv4 IRB Gateway Address . . . . . . . . . . . . 15 88 4.12.3. Tagged Traffic in a Single Fabric . . . . . . . . . 15 89 4.12.3.1. VLAN . . . . . . . . . . . . . . . . . . . . . . 15 90 4.12.3.2. VNI . . . . . . . . . . . . . . . . . . . . . . 15 91 4.12.3.3. MAC Address . . . . . . . . . . . . . . . . . . 16 92 4.12.3.4. IPv6 IRB Gateway Address . . . . . . . . . . . . 16 93 4.12.3.5. IPv4 IRB Gateway Address . . . . . . . . . . . . 16 94 4.12.4. Traffic Routed to External Destinations . . . . . . 16 95 4.12.4.1. Route Distinguisher . . . . . . . . . . . . . . 16 96 4.12.4.2. Route Target . . . . . . . . . . . . . . . . . . 17 97 5. RIFT Requirements . . . . . . . . . . . . . . . . . . . . . . 17 98 5.1. RIFT FSM / LIE Validation Requirements . . . . . . . . . 17 99 5.2. RIFT Node-TIE Advertisements . . . . . . . . . . . . . . 17 100 6. Operational Considerations . . . . . . . . . . . . . . . . . 17 101 6.1. RIFT Underlay and Auto-EVPN Overlay . . . . . . . . . . . 17 102 6.2. Auto-EVPN Analytics . . . . . . . . . . . . . . . . . . . 20 103 6.2.1. Auto-EVPN Analytics (Global) Key/Value Pair . . . . . 20 104 6.2.2. Auto-EVPN Analytics (MAC-VRF) Key/Value Pair . . . . 21 105 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 23 106 8. Security Considerations . . . . . . . . . . . . . . . . . . . 23 107 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 24 108 10. References . . . . . . . . . . . . . . . . . . . . . . . . . 24 109 10.1. Normative References . . . . . . . . . . . . . . . . . . 24 110 Appendix A. Thrift Models . . . . . . . . . . . . . . . . . . . 24 111 A.1. common.thrift . . . . . . . . . . . . . . . . . . . . . . 24 112 A.2. encoding.thrift . . . . . . . . . . . . . . . . . . . . . 25 113 A.3. common_evpn.thrift . . . . . . . . . . . . . . . . . . . 26 114 A.4. auto_evpn_kv.thrift . . . . . . . . . . . . . . . . . . . 29 115 Appendix B. Auto-EVPN Variable Derivation . . . . . . . . . . . 31 116 B.1. Variable Derivation Functions . . . . . . . . . . . . . . 31 117 B.2. Variable Derivation Results . . . . . . . . . . . . . . . 44 118 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 89 120 1. Introduction 122 RIFT is a protocol that focuses heavily on operational simplicity. 123 [RIFT] natively supports Zero Touch Provisioning (ZTP) functionality 124 that allows each node in an underlay network to automatically derive 125 its place in the topology and configure itself accordingly when 126 properly cabled. RIFT can also disseminate Key-Value information 127 contained in Key-Value Topology Information Elements (KV-TIEs) 128 [RIFT-KV]. These KV-TIEs can contain any information and therefore 129 be used for any purpose. Leveraging RIFT to provision EVPN overlays 130 without any need for configuration and leveraging KV capabilities to 131 easily validate correct operation of such overlay without a single 132 point of failure would provide significant benefit to operators in 133 terms of simplicity and robustness of such a solution. 135 1.1. Requirements Language 137 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 138 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 139 document are to be interpreted as described in RFC 2119 [RFC2119]. 141 2. Design Considerations 143 EVPN supports various service models, this document defines a method 144 for the VLAN-Aware service model defined in [RFC7432]. Other service 145 models may be considered in future revisions of this document. 147 Each model has its own set of requirements for deployment. For 148 example, a functional BGP overlay is necessary to exchange EVPN NLRI 149 regardless of the service model. Furthermore, the requirements are 150 made up of individual variables, such as each node's loopback address 151 and AS number for the BGP session. Some of these variables may be 152 coordinated across each node in a network, but are ultimately locally 153 significant (e.g. route distinguishers). Similarly, calculation of 154 some variables will be local only to each device. RIFT contains 155 currently enough topology information in each node to calculate all 156 those necessary variables automatically. 158 Once the EVPN overlay is configured and becomes operational, RIFT 159 Key-Value TIEs can be used to distribute state information to allow 160 for validation of basic operational correctness without the need for 161 further tooling. 163 3. Auto-EVPN Device Roles 165 Auto-EVPN requires that each node understand its given role within 166 the scope of the EVPN implementation so each node derives the 167 necessary variables and provides the necessary overlay configuration. 168 For example, a leaf node performing VXLAN gateway functions does not 169 need to derive its own Cluster ID or learn one from the Route 170 Reflector that it peers with. 172 3.1. All Participating Nodes 174 Not all nodes have to participate in Auto-EVPN, however if a node 175 does assume an Auto-EVPN role, it MUST derive the following 176 variables: 178 *IPv6 Loopback Address* 179 Unique IPv6 loopback address used in BGP sessions. 181 *Router ID* 182 The BGP Router ID. 184 *Autonomous System Number* 185 The ASN for IBGP sessions. 187 *Cluster ID* 188 The Cluster ID for Top-of-Fabric IBGP route reflection. 190 3.2. ToF Nodes as Route Reflectors 192 This section defines an Auto-EVPN role whereby some Top-of-Fabric 193 nodes act as Route Reflectors. It is expected that Route Reflectors 194 would establish IBGP sessions with leaf nodes in the same fabric. 195 The typical Route Reflector requirements do not change, however 196 determining which specific values to use requires further 197 consideration. 199 ToF nodes performing Route Reflector functionality MUST derive the 200 following variables: 202 *IPv6 RR Loopback Address* 203 The source address for IBGP sessions with leaf nodes in case 204 ToF won election for one of the Route Reflectors in the fabric. 206 *IPv6 RR Acceptable Prefix Range* 207 Range of addresses acceptable by the Route Reflector to form a 208 IBGP session. This range covers ALL possible IPv6 Loopback 209 Addresses derived by other Auto EVPN nodes in the current 210 fabric and other Auto-EVPN RRs addresses. 212 *Cluster ID* 213 The Cluster ID for Top-of-Fabric IBGP route reflection. 215 3.2.1. Data Center Interconnect Gateway Functions 217 Implementations that require connectivity beyond the EVPN/VXLAN 218 boundary can leverage Data Center Interconnect Gateway functionality. 219 This requires additional considerations to ensure the appropriate 220 reachability is present. 222 First - new VRFs and accompanying variable derivation is required, 223 this is decribed below. 225 Second - additional Route Reflector election considerations in order 226 to ensure that Route Reflectors with DCI gateway functionality are 227 preferred. This is described later in the document in Section 4.6.2. 229 If DCI functionality is desired, the Top-of-Fabric nodes MUST be 230 capable of routing toward the correct leaf node when it receives 231 traffic from an external destination. Therefore, it MUST be capable 232 of deriving the following types of variables: 234 *Route Distinguisher* 235 The route distinguisher corresponding to a IP-VRF's IP prefix 236 routes that MUST uniquely identify each node. 238 *Route Target* 239 The route target that corresponds to an IP-VRF's IP prefix 240 routes. 242 *VNI* 243 The VNI that corresponds to the Type-5 IP prefix routes within 244 an IP-VRF. 246 3.3. Leaf Nodes 248 Leaf nodes derive their role from realizing they are at the bottom of 249 the fabric, i.e. not having any southbound adjacencies. Alternately, 250 a node can assume a leaf node if it has only southbound adjacencies 251 to nodes with explicit LEAF_LEVEL to allow for scenarios where RIFT 252 leaves do NOT participate in Auto-EVPN. 254 Leaf nodes MUST derive the following variables: 256 *IPv6 RR Loopback Addresses* 257 Addresses of the RRs present in the fabric. Those addresses 258 are used to build BGP sessions to the RR. 260 *EVIs* 261 Leaf node derives all the necessary variables to instantiate 262 EVIs with layer-2 and optionally layer-3 functionality. 264 If a leaf node is required to perform layer-2 VXLAN gateway 265 functions, it MUST be capable of deriving the following types of 266 variables: 268 *Route Distinguisher* 269 The route distinguisher corresponding to a MAC-VRF that 270 uniquely identifies each node. 272 *Route Target* 273 The route target that corresponds to a MAC-VRF. 275 *MAC VRF Name* 276 This is an optional variable to provide a common MAC VRF name 277 across all leaves. 279 *Set of VLANs* 280 Those are VLANs provisioned either within the fabric or 281 allowing to stretch across fabrics. 283 For each VLAN derived in an EVI the following variables MUST be 284 derived: 286 *VLAN* 287 The VLAN ID. 289 *Name* 290 This is an optional variable to provide a common VLAN name 291 across all leaves. 293 *VNI* 294 The VNI that corresponds to the VLAN ID. This will contribute 295 to the EVPN Type-2 route. 297 *IRB* 298 Optional variables of the IRB for the VLAN if the leaf performs 299 layer-3 gateway function. 301 4. Auto-EVPN Variable Derivation 303 As previously mentioned, not all nodes are required to derive all 304 variables in a given network (e.g. a transit spine node may not need 305 to derive any or participate in Auto-EVPN). Additionally, all 306 derived variables are derived from RIFT's FSM or ZTP mechanism so no 307 additional flooding beside RIFT flooding is necessary for the 308 functionality. 310 It is also important to mention that all variable derivation is in 311 some way based on combinations of System ID, MAC-VRF ID, Fabric ID, 312 EVI, and VLAN and MUST comply precisely with calculation methods 313 specified in the Auto-EVPN Variable Derivation section to allow 314 interoperability between different implementations. All foundational 315 code elements are also mentioned there. 317 4.1. RIFT System ID 319 The 64-bit RIFT System ID that uniquely identifies a node as defined 320 in RIFT [RIFT]. 322 4.2. Auto-EVPN Version 324 This section describes extensions to both the RIFT LIE and Node-TIE 325 packet schemas in the form of a 16-bit value that identifies the 326 Auto-EVPN Version. Auto-EVPN capable nodes MUST support this 327 extension, but MAY choose not to advertise it in LIEs and Node-TIEs 328 when Auto-EVPN is not being utilized. 330 The complete encoding.thrift schema documented in RIFT [RIFT] 331 describes both major and minor protocol/schema versions. Auto-EVPN 332 Version calculation is done by multiiplying a static value of 256 by 333 the major version then adding the minor version, that is to say - 256 334 * MAJOR + MINOR. 336 This section also describes an extension to the NodeCapabilities 337 schema indicating whether or not a node supports Auto-EVPN. 339 The appendix (Appendix A) details described changes to the RIFT 340 LIEPacket, NodeTIEElement, and NodeCapabilities Thrift schemas. 342 4.3. RIFT Fabric ID 344 RIFT operates on variants of Clos substrate which are commonly called 345 an IP Fabric. Since EVPN VLANs can be either contained within one 346 fabric or span them, Auto-EVPN introduces the concept of a Fabric ID 347 into RIFT. 349 This section describes extensions to both the RIFT LIE and Node-TIE 350 packet schemas in the form of a 16-bit Fabric ID that identifies a 351 node's membership within a particular fabric. Auto-EVPN capable 352 nodes MUST support this extension but MAY not advertise it when not 353 participating in Auto-EVPN. A non-present Fabric ID and value of 0 354 is reserved as ANY_FABRIC and MUST NOT be used for any other purpose. 356 The appendix (Appendix A) details necessary changes to the RIFT 357 LIEPacket and NodeTIEElement Thrift schemas. 359 4.4. Auto-EVPN Model 361 This section describes extensions to the RIFT Node-TIE packet schema 362 that describe a particular EVPN model (e.g. VLAN-Aware). 364 The appendix (Appendix A) details necessary changes to the RIFT 365 NodeTIEElement Thrift schema. 367 4.5. MAC-VRF ID 369 This section describes a variable MAC-VRF ID that uniquely identifies 370 an EVPN Instance (EVI) and is used in variable derivation procedures. 371 Each EVPN EVI MUST be associated with a unique MAC-VRF ID, this 372 document does not specify a method for making that association or 373 ensuring that they are coordinated properly across fabric(s). 375 4.6. Loopback Address 377 First and foremost, RIFT does not advertise anything more specific 378 than the fabric default route in the southbound direction by default. 379 However, Auto-EVPN nodes MUST advertise specific loopback addresses 380 southbound to all other Auto-EVPN nodes so to establish MP-BGP 381 reachability correctly in all scenarios. 383 Auto-EVPN nodes MUST derive a ULA-scoped IPv6 loopback address to be 384 used as both the IBGP source address, as well as the VTEP source when 385 VXLAN gateways are required. Calculation is done using the 6-bytes 386 of reserved ULA space, the 2-byte Fabric ID, and the node's 8-byte 387 System ID. Derivation of the System ID varies slightly depending 388 upon the node's location/role in the fabric and will be described in 389 subsequent sections. 391 4.6.1. Leaf Nodes as Gateways 393 Calculation is done using the 6-bytes of reserved ULA space, the 394 2-byte Fabric ID, and the node's 8-byte System ID. 396 In order for leaf nodes to derive IPv6 loopback addresses, algorithms 397 shown in both auto_evpn_fidsidv6loopback (Figure 28) and 398 auto_evpn_v6prefixfidsid2loopback (Figure 13) are required. 400 IPv4 addresses MAY be supported, but it should be noted that they 401 have a higher likelihood of collision. The appendix contains the 402 required auto_evpn_fidsid2v4loopback (Figure 27) algorithm to support 403 IPv4 loopback derivation. 405 4.6.2. ToF Nodes as Route Reflectors 407 ToF nodes acting as Route Reflectors MUST derive their loopback 408 address according to the specific section describing the algorithm. 409 Calculation is done using the 6-bytes of reserved ULA space, the 410 2-byte Fabric ID, and the 8-byte System ID of each elected Route 411 Reflector. 413 In order for the ToF nodes to derive IPv6 loopbacks, the algorithms 414 shown in both auto_evpn_fidsidv6loopback (Figure 28) and 415 auto_evpn_fidrrpref2rrloopback (Figure 14) are required. 417 In order for the ToF derive the necessary prefix range to facilitate 418 peering requests from any leaf, the algorithm shown in 419 "auto_evpn_fid2fabric_prefixes" (Figure 12) is required. 421 A topology MUST elect at least 1 Top-of-Fabric node as an IBGP Route 422 Reflector, but SHOULD elect 3. The election method varies depending 423 upon whether the fabric is comprised of a single plane or multiple 424 planes or if DCI gateway functionality is desired. 426 4.6.2.1. Single Plane Route Reflector Election Procedures 428 Each ToF performs the election independently based on system IDs of 429 other ToFs in the fabric obtained via southbound reflection. The 430 Route Reflector election procedures are defined as follows: 432 1. ToF node with the highest System ID. 434 2. ToF node with the lowest System ID. 436 3. ToF node with the 2nd highest System ID. 438 4. etc. 440 This ordering is necessary to prevent a single node with either the 441 highest or lowest System ID from triggering changes to Route 442 Reflector loopback addresses as it would result in all BGP sessions 443 dropping. 445 For example, if two nodes, ToF01 and ToF02 with System IDs 446 002c6af5a281c000 and 002c6bf5788fc000 respectively, ToF02 would be 447 elected due to it having the highest System ID of the ToFs 448 (002c6bf5788fc000). If a ToF determines that it is elected as Route 449 Reflector, it uses the knowledge of its position in the list to 450 derive Route Reflector IPv6 loopback address. 452 The algorithm shown in "auto_evpn_sids2rrs" (Figure 10) is required 453 to accomplish this. 455 4.6.2.1.1. Data Center Interconnect Gateway Variations 457 It is beneficial for ToF-RRs requiring DCI-GW functions to be 458 preferred over ToF-RRs that do not. As such, the 459 "default_acting_auto_evpn_dci_when_tof" flag described in the 460 NodeFlags schema (Appendix A.1) MUST be factored into election 461 procedures mentioned in the previous section. Essentially, ToFs 462 flagged as requiring DCI-GW functions, will be sorted separately from 463 those that do not. That is to say, that ToFs requiring DCI-GW 464 functions will always be preferred as RRs. 466 For example, if a fabric contains 4 ToF nodes where 2 require DCI-GW 467 functions and the other 2 do not, the election will take place as 468 follows: 470 1. ToF node (DCI) with the highest System ID. 472 2. ToF node (DCI) with the lowest System ID. 474 3. ToF node (non-DCI) with the 2nd highest System ID. 476 4. ToF node (non-DCI) with the 2nd lowest System ID. 478 4.6.2.2. Multiplane Route Reflector Election Procedures 480 As mentioned in the main RIFT [RIFT] specification, when an 481 implementation uses multiplane fabrics, inter-ToF rings are 482 recommended in order to facilitate northbound flooding between ToFs 483 in different planes. 485 If a multiplane implementation is using Auto-EVPN, those inter-Tof 486 rings are REQUIRED to ensure that DCI/RR election works as intended. 488 Each ToF performs the election independently based on system IDs of 489 other ToFs in the other fabrics obtained from northbound flooding 490 across the inter-ToF rings. The highest System ID from each plane 491 will be considered the Plane ID, which is then factored into the 492 election as follows: 494 1. The ToF node with the highest Plane ID, DCI bit, System ID 496 2. The ToF node with the lowest Plane ID, DCI bit, System ID 498 3. The ToF node with the 2nd highest Plane ID, DCI bit, System ID 500 4. etc. 502 This algorithm allows DCI/RRs to be split across planes for improved 503 redundancy. 505 4.7. Autonomous System Number 507 Nodes in each fabric MUST derive a private autonomous system number 508 based on its Fabric ID so that it is unique across the fabric. 510 The algorithm shown in auto_evpn_fid2private_AS (Figure 29) is 511 required to derive the private ASN. 513 4.8. Router ID 515 Nodes MUST drive a Router ID that is based on both its System ID and 516 Fabric ID so that it is unique to both. 518 The algorithm shown in auto_evpn_sidfid2bgpid (Figure 15) is required 519 to derive the BGP Router ID. 521 4.9. Cluster ID 523 Route reflector nodes in each fabric MUST derive a Cluster ID that is 524 based on its Fabric ID so that it is unique across the fabric. 526 The algorithm shown in auto_evpn_fid2clusterid (Figure 30) is 527 required to derive the BGP Cluster ID. 529 4.10. Route Target 531 Nodes hosting EVPN EVIs MUST derive a route target extended community 532 based on the MAC-VRF ID for each EVI so that it is unique across the 533 network. Route targets MUST be of type 0 as per [RFC4360]. 535 For example, if given a MAC-VRF ID of 1, the derived route target 536 would be "target:1" 538 The algorithm shown in auto_evpn_evi2rt (Figure 16) is required to 539 derive the Route Target community. 541 4.11. Route Distinguisher 543 Nodes hosting EVPN EVIs MUST derive a type-0 route distinguisher 544 based on its System ID and Fabric ID so that it is unique per node 545 within a fabric. 547 The algorithm shown in auto_evpn_sidfid2rd (Figure 22) is required to 548 derive the Route Distinguisher. 550 4.12. EVPN MAC-VRF Services 552 It's obvious that applications utilizing Auto-EVPN overlay services 553 may require a variety of layer-2 and/or layer-3 traffic 554 considerations. Variables supporting these services are also derived 555 based on some combination of MAC-VRF ID, Fabric ID, and other 556 constant values. Integrated Routing and Bridging (IRB) gateway 557 address derivation also leverages a set of constant RANDOMSEEDS 558 (Figure 9) values that MUST be used to provide additional entropy. 560 In order to ensure that VLAN ID's don't collide, a single deployment 561 SHOULD NOT exceed 6 fabrics with 7 EVIs where each EVI terminates 30 562 VLANs. The algorithms shown in auto_evpn_fidevivlansvlans2desc 563 (Figure 20) and auto_evpn_vlan_description_table (Figure 19) are 564 required to derive VLANs accordingly. An implementation MAY exceed 565 this, but MUST indicate methods to ensure collision-free derivation 566 and describe which VLANs are stretched across fabrics. 568 Lastly, Table 3 shows example derivation results for the previously 569 mentioned scaling figures. 571 4.12.1. Untagged Traffic in Multiple Fabrics 573 This section defines methods to derive unique VLAN, VNI, MAC, and 574 gateway address values for deployments where untagged traffic is 575 stretched across multiple fabrics. 577 4.12.1.1. VLAN 579 Untagged traffic stretched across multiple fabrics MUST derive VLAN 580 tags based on MAC-VRF ID in conjunction with a constant value. 582 4.12.1.2. VNI 584 Untagged traffic stretched across multiple fabrics MUST derive VNIs 585 based on MAC-VRF ID in conjunction with a constant value. These VNIs 586 MUST correspond to EVPN Type-2 routes. 588 The algorithm shown in auto_evpn_fidevivid2vni (Figure 18) is 589 required to derive VNIs for Type-2 EVPN routes. 591 4.12.1.3. MAC Address 593 The MAC address MUST be a unicast address and also MUST be identical 594 for any IRB gateways that belong to an individual bridge-domain 595 across fabrics. The last 5-bytes MUST be a hash of the MAC-VRF ID 596 and a constant value that is calculated using the previously 597 mentioned random seed values. 599 The algorithm shown in auto_evpn_fidevividsid2mac (Figure 26) is 600 required to derive MAC addresses. 602 4.12.1.4. IPv6 IRB Gateway Address 604 The derived IPv6 gateway address MUST be from a ULA-scoped range that 605 will account for the first 6-bytes. The next 5-bytes MUST be the 606 last bytes of the derived MAC address. Finally, the remaining 607 7-bytes MUST be ::0001. 609 The algorithm shown in auto_evpn_fidevividsid2v6subnet (Figure 25) is 610 required to derive the IPv6 gateway address. 612 4.12.1.5. IPv4 IRB Gateway Address 614 The derived IPv4 gateway address MUST be from a RFC1918 range, which 615 accounts for the first octet. The next octet MUST a hash of the MAC- 616 VRF ID and a constant value of 1 that is calculated using the 617 previously mentioned random seed values. Finally, the remaining 2 618 octets MUST be 0 and 1 respectively. 620 The algorithm shown in auto_evpn_v4prefixfidevividsid2v4subnet 621 (Figure 23) is required to derive the IPv4 gateway address. It 622 should be noted that there is a higher likelihood of address 623 collisions when deriving IPv4 addresses. 625 4.12.2. Tagged Traffic in Multiple Fabrics 627 This section defines methods to derive unique VLAN, VNI, MAC, and 628 gateway address values for deployments where tagged traffic is 629 stretched across multiple fabrics. 631 4.12.2.1. VLAN 633 Tagged traffic stretched across multiple fabrics MUST derive VLAN 634 tags based on MAC-VRF ID in conjunction with a constant value. 636 4.12.2.2. VNI 638 Tagged traffic stretched across multiple fabrics MUST derive VNIs 639 based on MAC-VRF ID in conjunction with a constant value. These VNIs 640 MUST correspond to EVPN Type-2 routes. 642 The algorithm shown in auto_evpn_fidevivid2vni (Figure 18) is 643 required to derive VNIs for Type-2 EVPN routes. 645 4.12.2.3. MAC Address 647 The MAC address MUST be a unicast address and also MUST be identical 648 for any IRB gateways that belong to an individual bridge-domain 649 across fabrics. The last 5-bytes MUST be a hash of the MAC-VRF ID 650 and a constant value that is calculated using the previously 651 mentioned random seed values. 653 The algorithm shown in auto_evpn_fidevividsid2mac (Figure 26) is 654 required to derive MAC addresses. 656 4.12.2.4. IPv6 IRB Gateway Address 658 The derived IPv6 gateway address MUST be from a ULA-scoped range that 659 will account for the first 6-bytes. The next 5-bytes MUST be the 660 last bytes of the derived MAC address. Finally, the remaining 661 7-bytes MUST be ::0001. 663 The algorithm shown in auto_evpn_fidevividsid2v6subnet (Figure 25) is 664 required to derive the IPv6 gateway address. 666 4.12.2.5. IPv4 IRB Gateway Address 668 The derived IPv4 gateway address MUST be from a RFC1918 range, which 669 accounts for the first octet. The next octet MUST a hash of the MAC- 670 VRF ID and a constant value of 16 that is calculated using the 671 previously mentioned random seed values. Finally, the remaining 2 672 octets MUST be 0 and 1 respectively. 674 The algorithm shown in auto_evpn_v4prefixfidevividsid2v4subnet 675 (Figure 23) is required to derive the IPv4 gateway address. It 676 should be noted that there is a higher likelihood of address 677 collisions when deriving IPv4 addresses. 679 4.12.3. Tagged Traffic in a Single Fabric 681 This section defines a method to derive unique VLAN, VNI, MAC, and 682 gateway address values for deployments where untagged traffic is 683 contained within a single fabric. 685 4.12.3.1. VLAN 687 Tagged traffic contained to a single fabric MUST derive VLAN tags 688 based on MAC-VRF ID and Fabric ID in conjunction with a constant 689 value. 691 4.12.3.2. VNI 693 Tagged traffic contained to a single fabric MUST derive VNIs based on 694 MAC-VRF ID and Fabric ID in conjunction with a constant value. These 695 VNIs MUST correspond to EVPN Type-2 routes. 697 The algorithm shown in auto_evpn_fidevivid2vni (Figure 18) is 698 required to derive VNIs for Type-2 EVPN routes. 700 4.12.3.3. MAC Address 702 The MAC address MUST be a unicast address and also MUST be identical 703 for any IRB gateways that belong to an individual bridge-domain 704 across fabrics. The last 5-bytes MUST be a hash of the MAC-VRF ID 705 and a constant value that is calculated using the previously 706 mentioned random seed values. 708 The algorithm shown in auto_evpn_fidevividsid2mac (Figure 26) is 709 required to derive MAC addresses. 711 4.12.3.4. IPv6 IRB Gateway Address 713 The derived IPv6 gateway address MUST be from a ULA-scoped range, 714 which accounts for the first 6-bytes. The next 5-bytes MUST be the 715 last bytes of the derived MAC address. Finally, the remaining 716 7-bytes MUST be ::0001. 718 The algorithm shown in auto_evpn_fidevividsid2v6subnet (Figure 25) is 719 required to derive the IPv6 gateway address. 721 4.12.3.5. IPv4 IRB Gateway Address 723 The derived IPv4 gateway address MUST be from a RFC1918 range, which 724 accounts for the first octet. The next octet MUST a hash of the MAC- 725 VRF ID and a constant value of 17 that is calculated using the 726 previously mentioned random seed values. Finally, the remaining 2 727 octets MUST be 0 and 1 respectively. 729 The algorithm shown in auto_evpn_v4prefixfidevividsid2v4subnet 730 (Figure 23) is required to derive the IPv4 gateway address. It 731 should be noted that there is a higher likelihood of address 732 collisions when deriving IPv4 addresses. 734 4.12.4. Traffic Routed to External Destinations 736 4.12.4.1. Route Distinguisher 738 Nodes hosting IP Prefix routes MUST derive a type-0 route 739 distinguisher based on its System ID and Fabric ID so that it is 740 unique per IP-VRF and per node. 742 The algorithm shown in auto_evpn_sidfid2rd (Figure 22) is required to 743 derive the Route Target. 745 4.12.4.2. Route Target 747 Nodes hosting IP prefix routes MUST derive a route target extended 748 community based on the MAC-VRF ID for each IP-VRF so that it is 749 unique across the network. Route targets MUST be of type 0. 751 The algorithm shown in auto_evpn_evi2rt (Figure 16) is required to 752 derive the Route Target community. 754 5. RIFT Requirements 756 5.1. RIFT FSM / LIE Validation Requirements 758 Existing RIFT FSM adjacency rules MUST consider Auto-EVPN Version 759 (Section 4.2) and Auto-EVPN Fabric ID (Section 4.3) values so that 760 nodes that do not support Auto-EVPN can interoperate with those that 761 do. The LIE validation is extended with the following clause and if 762 it is not met, miscabling should be declared: 764 (if fabric_id is not advertised by either node OR 765 if fabric_id is identical on both nodes) 766 AND 767 (if auto_evpn_version is not advertised by either node OR 768 if auto_evpn_version is identical on both nodes) 770 5.2. RIFT Node-TIE Advertisements 772 All nodes utilizing Auto-EVPN MUST advertise their Auto-EVPN Version 773 (Section 4.2), Auto-EVPN Fabric ID (Section 4.3), and Auto-EVPN Model 774 (Section 4.4) values in at least one Node-TIE in each direction (i.e. 775 North and South). 777 6. Operational Considerations 779 To fully realize the benefits of Auto-EVPN, it may help to describe 780 the high-level methodology. Simply put, RIFT automatically 781 provisions the underlay and Auto-EVPN provisions the overlay. The 782 goal of this section is to draw clear lines between general fabric 783 concepts, RIFT, and Auto-EVPN and how they fit into current network 784 designs and practices. 786 This section also describes an set of optional Key-Value TIEs that 787 leverages the variables that have already been derived to provide 788 further operational enhancement to the operator. 790 6.1. RIFT Underlay and Auto-EVPN Overlay 791 +----------------+ +----------------+ 792 | Superspine-01 | | Superspine-02 | 793 | Top-of-Fabric | | Top-of-Fabric | 794 | RR/DCI Gateway | | RR/DCI Gateway | 795 +-+--+------+--+-+ +-+--+------+--+-+ 796 | | | | | | | | 797 +---------------------+ | | | | | | | 798 | | | | | | | +---------------------+ 799 | +-----------)------)--)--------+ | | | 800 | | | | | +-------+ | | 801 | | | | | | | | 802 | | | | +---)--------------)-----------+ | 803 | | | | | | | | 804 | | +--+ +------)----+ +--+ | | 805 | | | | | | | | 806 | | | +---+ | | | | 807 | | | | | | | | 808 +-+------------+-+ +-+------------+-+ +-+------------+-+ +-+------------+-+ 809 | Spine-1-1 | | Spine-1-2 | | Spine-2-1 | | Spine-2-2 | 810 | Top-of-PoD | | Top-of-PoD | | Top-of-PoD | | Top-of-PoD | 811 | N/A | | N/A | | N/A | | N/A | 812 +--+----------+--+ +--+----------+--+ +--+----------+--+ +--+----------+--+ 813 | | | | | | | | 814 | +----------)---+ | | +----------)---+ | 815 | | | | | | | | 816 | +----------+ | | | +----------+ | | 817 | | | | | | | | 818 +--+----------+--+ +------+------+--+ +--+----------+--+ +------+------+--+ 819 | Leaf-1-1 | | Leaf-1-2 | | Leaf-2-1 | | Leaf-2-2 | 820 | Leaf +----+ Leaf | | Leaf | | Leaf | 821 | Leaf Gateway | | Leaf Gateway | | Leaf Gateway | | Leaf Gateway | 822 +--+-------------+ +--------------+-+ +----------------+ +--------------+-+ 823 | | | 824 | ESI | | 825 | (00:00:00:00:00:00:00:00:11:01) | | 826 | +----------------------+ | 827 | | | 828 +--+----------+--+ +--------------+-+ 829 | Server-1-1 | | Server-2-2 | 830 +----------------+ +----------------+ 832 +-------------- PoD-1 -------------+ +-------------- PoD-2 -------------+ 834 Figure 1: Auto-EVPN Example Topology 836 Figure 1 illustrates a typical 5-stage Clos IP fabric. Each node is 837 labelled in such a way that conveys the following: 839 1. The nodes placement within the generic IP fabric. 841 2. The nodes role within the RIFT IP underlay. 843 3. The nodes role within the Auto-EVPN overlay. 845 Table 1 should also help further align these concepts. 847 +==================+===============+====================+ 848 | Fabric Placement | RIFT Role | Auto-EVPN Role | 849 +==================+===============+====================+ 850 | Superspine | Top-of-Fabric | Route Reflector | 851 | | | and/or DCI Gateway | 852 +------------------+---------------+--------------------+ 853 | Spine | Spine or Top- | N/A | 854 | | of-PoD | | 855 +------------------+---------------+--------------------+ 856 | Leaf | Leaf | Leaf Gateway | 857 +------------------+---------------+--------------------+ 859 Table 1: Role Associations 861 It's also important to remember that Auto-EVPN simply takes existing 862 EVPN overlay deployment scenarios and simplifies the provisioning. 863 Figure 2 further illustrates the resulting EVPN overlay topology. 865 +----------------+ +----------------+ 866 | Superspine-01 | | Superspine-02 | 867 | RR1 | | RR2 | 868 | | | | 869 +-+--+---------+-+ +-+--+---------+-+ 870 | | | | | | 871 +---------------------+ | | | | | 872 | | | | | +---------------------+ 873 | +-----------)---------)--------+ | | 874 | | | | +-------+ | 875 | | | | | | 876 | | | +---)--------------------------+ | 877 | | | | | | 878 | | +--+ | | | 879 | | | | | | 880 | | | +---+ | | 881 | | | | | | 882 +-+------------+-+ +-+------------+-+ +-+------------+-+ 883 | Leaf-1-1 | | Leaf-1-2 | | Leaf-2-2 | 884 | Leaf Gateway | | Leaf Gateway | | Leaf Gateway | 885 | | | | | | 886 +--+-------------+ +--------------+-+ +--------------+-+ 887 | | | 888 | ESI | | 889 | (00:00:00:00:00:00:00:00:11:01) | | 890 | +----------------------+ | 891 | | | 892 +--+----------+--+ +--------------+-+ 893 | Server-1-1 | | Server-2-2 | 894 +----------------+ +----------------+ 896 +-------------- PoD-1 -------------+ +-------------- PoD-2 -------------+ 898 Figure 2: Auto-EVPN Overlay Topology 900 6.2. Auto-EVPN Analytics 902 Leaf nodes MAY optionally advertise analytics information about the 903 Auto-EVPN fabric to ToF nodes using RIFT Key-Value TIEs. This may be 904 advantageous in that overlay validation and troubleshooting 905 activities can be performed on the ToF nodes. 907 6.2.1. Auto-EVPN Analytics (Global) Key/Value Pair 909 This Key/Value pair describes node level information within the 910 context of the Auto-EVPN fabric. The System ID of the advertising 911 leaf node MUST be used to differentiate the node among other nodes in 912 the fabric. 914 The Auto-EVPN Analytics (Global) Key/Value pair MUST be advertised 915 with the Auto-EVPN Fabric ID encoded into the 3rd and 4th bytes of 916 the Key Identifier. 918 0 1 2 3 919 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 920 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 921 | Well-Known | Auto-EVPN (Global) | 922 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 923 | (Auto-EVPN Role, | 924 | Established BGP Peer Count, | 925 | Total BGP Peer Count,) | 926 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 928 Figure 3: Auto-EVPN Analytics (Global) Key/Value Pair 930 *where:* 932 *Auto-EVPN Role:* 933 A REQUIRED value indicating the node's Auto-EVPN role within 934 the fabric. 936 *0:* Illegal value, MUST NOT be used. 938 *1:* Auto-EVPN Leaf Gateway 940 *2:* Auto-EVPN Top-of-Fabric Gateway 942 *Established BGP Session Count:* 943 A RECOMMENDED 16-bit integer indicating the number of BGP 944 sessions in the Established state. 946 *Total BGP Peer Count:* 947 A RECOMMENDED 16-bit integer indicating the total number of 948 possible BGP sessions on the local node, regardless of state. 950 Implementations leveraging Thrift for Key-Value functionality SHOULD 951 refer to the auto_evpn_kv.thrift (Appendix A.4) schema in the 952 appendix. 954 6.2.2. Auto-EVPN Analytics (MAC-VRF) Key/Value Pair 956 This Key/Value pair contains information about a specific MAC-VRF on 957 a node within the Auto-EVPN fabric. 959 The Auto-EVPN MAC-VRF Key/Value pair MUST be advertised with the 960 Auto-EVPN MAC-VRF ID encoded into the 3rd and 4th bytes of the Key 961 Identifier. 963 All values advertised in this Key/Value pair MUST represent only 964 state of the local node. 966 0 1 2 3 967 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 968 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 969 | Well-Known | Auto-EVPN (MAC-VRF) | 970 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 971 | (Operational CE Interface Count, | 972 | Total CE Interface Count, | 973 | Operational IRB Interface Count, | 974 | Total IRB Interface Count, | 975 | EVPN Type-2 MAC Route Count, | 976 | EVPN Type-2 MAC/IP Route Count, | 977 | Configured VLAN Count, | 978 | MAC-VRF Name, | 979 | MAC-VRF Description,) | 980 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 982 Figure 4: Auto-EVPN Analytics (MAC-VRF) Key/Value Pair 984 *where:* 986 *Operational Customer Edge Interface Count:* 987 A RECOMMENDED 16-bit integer indicating the number of CE 988 interfaces associated with the MAC-VRF where both 989 administrative and operational status are "up". 991 *Total Customer Edge Interface Count:* 992 A RECOMMENDED 16-bit integer indicating the total number of CE 993 interfaces associated with the MAC-VRF regardless of interface 994 status. 996 *Operational IRB Interface Count:* 997 A RECOMMENDED 16-bit integer indicating the number of IRB 998 interfaces associated with the MAC-VRF where both 999 administrative and operational status are "up". 1001 *Total IRB Interface Count:* 1002 A RECOMMENDED 16-bit integer indicating the total number of IRB 1003 interfaces associated with the MAC-VRF regardless of interface 1004 status. 1006 *EVPN Type-2 MAC Route Count:* 1007 A RECOMMENDED 32-bit integer indicating the total number of 1008 EVPN Type-2 MAC routes. 1010 *EVPN Type-2 MAC/IP Route Count:* 1011 A RECOMMENDED 32-bit integer indicating the total number of 1012 EVPN Type-2 MAC/IP routes. 1014 *VLAN Count:* 1015 A RECOMMENDED 16-bit integer indicating the total number 1016 configured VLANs. 1018 *MAC-VRF Name:* 1019 A RECOMMENDED string used to indicate the name of the MAC-VRF 1020 on the node. 1022 *MAC-VRF Description:* 1023 A RECOMMENDED string used to describe the MAC-VRF on the node, 1024 similar to that of an interface description. 1026 Implementations leveraging Thrift for Key-Value functionality SHOULD 1027 refer to the auto_evpn_kv.thrift (Appendix A.4) schema in the 1028 appendix. 1030 7. IANA Considerations 1032 This section requests the suggested values from the RIFT Well-Known 1033 Key-Type Registry and describes their use for Auto-EVPN. 1035 +=======+================+=======================+===========+ 1036 | Value | Key-Identifier | Description | Status/ | 1037 | | | | Reference | 1038 +=======+================+=======================+===========+ 1039 | 3 | Auto-EVPN | Analytics describing | This | 1040 | | Analytics | the state of a MAC- | document. | 1041 | | (MAC-VRF) | VRF on a particular | | 1042 | | | node within a fabric. | | 1043 +-------+----------------+-----------------------+-----------+ 1044 | 4 | Auto-EVPN | Analytics describing | This | 1045 | | Analytics | BGP state for an | document. | 1046 | | (Global) | Auto-EVPN node within | | 1047 | | | a fabric. | | 1048 +-------+----------------+-----------------------+-----------+ 1050 Table 2: Auto-EVPN Suggested Value(s) for RIFT Well-Known 1051 Key-Type Registry 1053 8. Security Considerations 1055 This document introduces no new security concerns to RIFT or other 1056 specifications referenced in this document. 1058 9. Acknowledgements 1060 The authors would like to thank Olivier Vandezande for some nice 1061 operational improvements for variable derivation procedures, as well 1062 as Matthew Jones and Michal Styszynski for their contributions. 1064 10. References 1066 10.1. Normative References 1068 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 1069 Requirement Levels", BCP 14, RFC 2119, 1070 DOI 10.17487/RFC2119, March 1997, 1071 . 1073 [RFC4360] Sangli, S., Tappan, D., and Y. Rekhter, "BGP Extended 1074 Communities Attribute", February 2006, 1075 . 1077 [RFC7432] Sajassi, A., Aggarwal, R., Bitar, N., Isaac, A., Uttaro, 1078 J., Drake, J., and W. Henderickx, "BGP MPLS-Based Ethernet 1079 VPN", February 2015, 1080 . 1082 [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for 1083 Writing an IANA Considerations Section in RFCs", June 1084 2017, . 1086 [RIFT] Przygienda, T., Sharma, A., Thubert, P., Rijsman, B., and 1087 D. Afanasiev, "RIFT: Routing in Fat Trees", Work in 1088 Progress, draft-ietf-rift-rift-15, December 2021. 1090 [RIFT-KV] Head, J. and T. Przygienda, "RIFT Key/Value Structure and 1091 Registry", Work in Progress, draft-head-rift-kv-registry- 1092 02, June 2022. 1094 Appendix A. Thrift Models 1096 This section contains the normative Thrift models required to support 1097 Auto-EVPN. Per the main RIFT [RIFT] specification, all signed values 1098 MUST be interpreted as unsigned values. 1100 A.1. common.thrift 1102 This section specifies extensions to RIFT common.thrift model. 1104 These extensions are REQUIRED in order to support Auto-EVPN. 1106 ... 1107 /** EVPN Fabric ID */ 1108 typedef i16 FabricIDType 1110 const FabricIDType undefined_fabric_id = 0 1111 const FabricIDType default_fabric_id = 1 1113 const bool default_acting_auto_evpn_dci_when_tof = false 1115 enum AutoEVPNModel { 1116 ERB_VLAN_BUNDLE = 0, 1117 } 1119 const AutoEVPNModel default_autoevpn_model = AutoEVPNModel.ERB_VLAN_BUNDLE 1121 Figure 5: RIFT Common Schema for Auto-EVPN 1123 A.2. encoding.thrift 1125 This section specifies extensions to RIFT encoding.thrift model. 1127 These extensions are REQUIRED in order to support Auto-EVPN. 1129 struct LIEPacket { 1130 ... 1131 /** provides the optional ID of the configured auto-evpn fabric. */ 1132 35: optional common.FabricIDType fabric_id; 1133 /** provides optional version of EVPN ZTP as 256 * MAJOR + MINOR */ 1134 36: optional i16 auto_evpn_version; 1135 ... 1136 } 1138 struct NodeTIEElement { 1139 ... 1140 /** All Auto EVPN elements MUST be present in at least one node TIE in each direction if auto evpn is running. */ 1141 /** It provides optional version of EVPN ZTP as 256 * MAJOR + MINOR, if set auto EVPN is enabled. */ 1142 21: optional i16 auto_evpn_version; 1143 /** It provides the optional ID of the Fabric configured */ 1144 22: optional common.FabricIDType fabric_id = common.default_fabric_id; 1145 /** provides optionally the EVPN model supported */ 1146 25: optional common.AutoEVPNModel auto_evpn_model = common.AutoEVPNModel.ERB_VLAN_BUNDLE, 1147 ... 1148 } 1150 struct NodeCapabilities { 1151 ... 1152 /** provides the optional ID of the configured auto-evpn fabric. */ 1153 10: optional bool auto_evpn_support = false; 1154 ... 1155 } 1157 struct NodeFlags { 1158 ... 1159 /** acting as DCI for auto-evpn, necessary for proper RR election where DCIs are preferred */ 1160 10: optional bool acting_auto_evpn_dci_when_tof = common.default_acting_auto_evpn_dci_when_tof, 1161 ... 1162 } 1164 Figure 6: RIFT Encoding Schema for Auto-EVPN 1166 A.3. common_evpn.thrift 1168 This section defines common_evpn.thrift as a the normative Thrift 1169 model to support core functionality for Auto-EVPN. 1171 This model is REQUIRED in order to support Auto-EVPN. 1173 /** 1174 Thrift file for common AUTO EVPN definitions for RIFT 1176 Copyright (c) Juniper Networks, Inc., 2016- 1177 All rights reserved. 1178 */ 1180 namespace py common_evpn 1181 namespace rs models 1183 include "common.thrift" 1184 include "encoding.thrift" 1185 include "statistics.thrift" 1187 const i8 default_evis = 3 1188 const i8 default_vlans_per_evi = 7 1190 typedef i32 RouterIDType 1191 typedef i32 ASType 1192 typedef i32 ClusterIDType 1194 struct EVPNAnyRole { 1195 1: required common.IPv6Address v6_loopback, 1196 2: required common.IPv6Address type5_v6_loopback, 1197 3: required common.IPv4Address type5_v4_loopback, 1198 4: required RouterIDType bgp_router_id, 1199 5: required ASType autonomous_system, 1200 6: required ClusterIDType cluster_id, 1201 /** prefixes to be redistributed north */ 1202 7: required set redistribute_north, 1203 /** prefixes to be redistributed south */ 1204 8: required set redistribute_south, 1205 /** group name for evpn auto overlay */ 1206 9: required string bgp_group_name, 1207 /** fabric prefixes to be advertised in rift instead of default */ 1208 10: required set fabric_prefixes, 1209 /** v6 loopback prefix range, used e.g. to clean up config */ 1210 20: required common.IPv6PrefixType v6_loopback_range, 1211 21: required common.IPv6PrefixType rr_loopback_range, 1212 22: required common.IPv6PrefixType type5_loopback_range, 1213 23: required common.IPv4PrefixType type5_v4_loopback_range, 1214 /** v6 addresses of all possible RR loopbacks in this config. Can be used for e.g. cleanup */ 1215 24: required set possible_elected_rrs, 1216 } 1218 struct PartialEVPNEVI { 1219 // route target per RFC4360 1220 1: required CommunityType rt_target, 1221 2: required RTDistinguisherType rt_distinguisher, 1222 3: required RTDistinguisherType rt_type5_distinguisher, 1223 5: required string mac_vrf_name, 1224 6: required VNIType type5_vni, 1225 } 1227 struct EVPNRRRole { 1228 2: required common.IPv6Address v6_rr_addr_loopback, 1229 3: required common.IPv6PrefixType v6_peers_allowed_range, 1230 4: required map evis, 1231 } 1233 typedef i64 RTDistinguisherType 1234 typedef i64 RTTargetType 1235 typedef i16 MACVRFNumberType 1237 typedef i16 VLANIDType 1238 typedef binary MACType 1240 typedef i16 UnitType 1242 struct IRBType { 1243 1: required string name, 1244 2: required UnitType unit, 1245 /// constant 1246 3: required MACType mac, 1247 /// contains address of the gateway as well 1248 4: optional common.IPv6PrefixType v6_subnet, 1249 /// contains address of the gateway as well 1250 5: optional common.IPv4PrefixType v4_prefix, 1251 } 1253 typedef i32 VNIType 1255 struct VLANType { 1256 1: optional VLANIDType id, 1257 2: required string name, 1258 3: optional IRBType irb, 1259 5: optional bool stretched = false, 1260 6: optional bool is_native = false, 1261 } 1263 struct CEInterfaceType { 1264 2: optional common.IEEE802_1ASTimeStampType moved_to_ce, 1265 // we may not be able to obtain it in case of internal errors 1266 3: optional string platform_interface_name, 1267 } 1268 typedef i64 CommunityType 1270 struct EVPNEVI { 1271 // route target per RFC4360 1272 1: required CommunityType rt_target, 1273 2: required RTDistinguisherType rt_distinguisher, 1274 3: required RTDistinguisherType rt_type5_distinguisher, 1275 4: required string mac_vrf_name, 1276 // fabric unique 24 bits VNI on non-stretch, otherwise unique across fabrics 1277 5: required map vlans, 1278 6: required VNIType type5_vni, 1279 } 1281 struct EVPNLeafRole { 1282 1: required set rrs, 1283 2: required map evis, 1284 3: optional map ce_interfaces, 1287 5: optional binary leaf_unique_lacp_system_id, 1288 6: optional binary fabric_unique_lacp_system_id, 1289 } 1291 /// structure to indicate EVPN roles assumed and their variables for 1292 /// external platform to configure itself accordingly. Presence of 1293 /// according structure indicates that the role is assumed. 1294 struct EVPNRoles { 1295 1: required EVPNAnyRole generic, 1296 2: optional EVPNRRRole route_reflector, 1297 3: optional EVPNLeafRole leaf, 1298 } 1300 const common.TimeIntervalInSecType default_leaf_delay = 120 1301 const common.TimeIntervalInSecType default_interface_ce_delay = 180 1302 /// default delay before AUTOEVPN FSM starts to compute anything 1303 const common.TimeIntervalInSecType default_AUTOEVPN_startup_delay = 60 1305 Figure 7: Auto-EVPN Common Thrift Schema 1307 A.4. auto_evpn_kv.thrift 1309 This section defines auto_evpn_kv.thrift as a method of supporting 1310 Auto-EVPN analytics functionality. 1312 include "common.thrift" 1314 namespace py auto_evpn_kv 1315 namespace rs models 1317 /** We don't need the full role structure, only an indication of the node's basic role */ 1318 enum AutoEVPNRole { 1319 ILLEGAL = 0, 1320 auto_evpn_leaf_erb = 1, 1321 auto_evpn_tof_gw = 2, 1322 } 1324 const i8 AutoEVPNWellKnownKeyType = 1 1325 typedef i32 AutoEVPNKeyIdentifier 1326 typedef i16 AutoEVPNCounterType 1327 typedef i32 AutoEVPNLongCounterType 1329 const i8 GlobalAutoEVPNTelemetryKV = 4 1330 const i8 AutoEVPNTelemetryKV = 3 1332 /** Per the according RIFT draft the key comes from the well known space. 1333 Part of the key is used as Fabric-ID. 1335 1st byte MUST be = "Well-Known" 1336 2nd byte MUST be = "Auto-EVPN Analytics (Global)", 1337 3rd/4th bytes MUST be = FabricIDType 1338 */ 1339 struct AutoEVPNTelemetryGlobalKV { 1340 /** Only values that the ToF cannot derive itself should be flooded. */ 1341 1: required set auto_evpn_roles, 1343 /** Established BGP peer count (for Auto-EVPN) 1344 2: optional AutoEVPNCounterType established_bgp_peer_count, 1346 /** Total BGP peer count (for Auto-EVPN) 1347 3: optional AutoEVPNCounterType total_bgp_peer_count, 1348 } 1350 /** Per the according RIFT draft the key comes from the well known space. 1351 Part of the key is used as MAC-VRF number. 1353 1st byte MUST be = "Well-Known" 1354 2nd byte MUST be = "Auto-EVPN Analytics (MAC-VRF)", 1355 3rd/4th bytes MUST be = MACVRFNumberType 1356 */ 1357 struct AutoEVPNTelemetryMACVRFKV { 1358 /** Active CE interface count (up/up) 1359 1: optional AutoEVPNCounterType active_ce_interfaces, 1360 /** Total CE interface count 1361 2: optional AutoEVPNCounterType total_ce_interfaces, 1363 /** Active IRB interface count (up/up) 1364 3: optional AutoEVPNCounterType active_irb_interfaces, 1366 /** Total IRB interface count 1367 4: optional AutoEVPNCounterType total_irb_interfaces, 1369 /** Local EVPN Type-2 MAC route count 1370 5: optional AutoEVPNLongCounterType local_evpn_type2_mac_routes, 1372 /** Local EVPN Type-2 MAC/IP route count 1373 6: optional AutoEVPNLongCounterType local_evpn_type2_mac_ip_routes, 1375 /** number of configured VLANs */ 1376 7: optional i16 configured_vlans, 1378 /** optional human readable name */ 1379 8: optional string name, 1381 /** optional human readable string describing the MAC-VRF */ 1382 9: optional string description, 1383 } 1385 Figure 8: Auto-EVPN Key-Value Thrift Schema 1387 Appendix B. Auto-EVPN Variable Derivation 1389 B.1. Variable Derivation Functions 1391 This section contains the normative derivation procedures that are 1392 REQUIRED to support Auto-EVPN. 1394 /// indicates how many RRs we're computing in AUTO EVPN 1395 pub const MAX_AUTO_EVPN_RRS: usize = 3; 1396 /// indicates the fabric has no ID, used in computations to omit effects of fabric ID 1397 pub const NO_FABRIC_ID: FabricIDType = 0; 1398 /// invalid MACVRF number, MACVRFs start from 1 1399 pub const NO_MACVRF: MACVRFNumberType = 0; 1400 /// first MACVRF 1401 pub const MIN_MACVRF : MACVRFNumberType = 1; 1403 /// unique v6 prefix for all nodes starts with this 1404 pub fn auto_evpn_v6pref(fid: FabricIDType) -> String { 1405 format!("FD00:{:04X}:A1", fid) 1406 } 1407 /// how many bytes in a v6pref for different purposes 1408 pub const AUTO_EVPN_V6PREFLEN: usize = 8 * 5; 1409 /// unique v6 prefix for route reflector purposes starts like this 1410 pub fn auto_evpn_v6rrpref(fid: FabricIDType) -> String { 1411 format!("FD00:{:04X}:A2", fid) 1412 } 1413 /// unique v6 prefix for type-5 purposes starts like this 1414 pub fn auto_evpn_v6t5pref(fid: FabricIDType) -> String { 1415 format!("FD00:{:04X}:A3", fid) 1416 } 1417 /// unique v6 prefix for IRB prefix purposes 1418 pub fn auto_evpn_v6irbpref(fid: FabricIDType) -> String { 1419 format!("FD00:{:04X}:A4", fid) 1420 } 1421 /// 2 bytes of prefix, then fabric ID, then another byte 1422 pub const AUTO_EVPN_V6_FABPREFIXLEN: usize = 16 + 16 + 8; 1423 /// unique v4 prefix for IRB purposes 1424 pub const AUTO_EVPN_V4IRBPREF: &str = "10"; 1426 /// per RFC magic 1427 const RT_TARGET_HIGH: CommunityType = 0; 1428 const RT_TARGET_LOW: CommunityType = 0; 1430 /// first available VLAN number 1431 pub const FIRST_VLAN: UnsignedVLANIDType = 1; 1432 // maximum vlan number one less than maximum to use as bitmask 1433 pub const MAX_VLAN: UnsignedVLANIDType = 4095; 1434 /// constant VLAN shift 1435 pub const FIRST_VLAN_SHIFT: UnsignedVLANIDType = NATIVE_VLAN + 1; 1436 /// NATIVE VLAN number 1437 pub const NATIVE_VLAN: UnsignedVLANIDType = 1; 1439 /// abstract description of VLAN properties for a derived VLAN 1440 pub struct VLANDescription { 1441 pub vlan_id: UnsignedVLANIDType, 1442 pub name: String, 1443 /// can this VLAN be stretched across multiple fabrics 1444 pub stretchable: bool, 1445 pub native: bool, 1446 } 1448 /// maximum number of VLANs per MACVRF 1449 pub const MAX_VLANS_PER_EVI: usize = 30; 1451 /// maximum number of EVIs 1452 pub const MAX_EVIS: MACVRFNumberType = 7; 1454 pub type VLANStretchableType = bool; 1455 pub type VLANNativeType = bool; 1456 pub type UnsignedVNIType = u32; 1457 pub type UnsignedFabricIDType = u16; 1459 pub type UnsignedUnitType = u16; 1460 pub type UnsignedVLANIDType = u16; 1462 pub type UnsignedRTDistinguisherType = u64; 1464 pub const EXTRATYPE5_RD_DISTINGUISHER: u32 = 0xffff_ffff; 1466 /// high bits of type 5 VNI 1467 const TYPE5VNIHIGH: UnsignedVNIType = 0x0080_0000; 1468 /// bitmask for type 2 VNI 1469 const TYPE2VNIMASK: UnsignedVNIType = 0x00ff_ffff ^ TYPE5VNIHIGH; 1471 /// random seeds used in several algorithms to increase entropy 1472 pub const RANDOMSEEDS: [u64; 4] = [ 1473 27008318799u64, 1474 67438371571, 1475 37087353685, 1476 88675895388, 1477 ]; 1479 Figure 9: auto_evpn_const_structs_type 1481 /// function sorts vector of (is_dci, systemID) first, 1482 /// splits of the DCIs from the non-DCIs and sorts them 1483 /// followed by a shuffle taking largest/smallest/2nd largest/2nd smallest. 1484 /// Ultimately both are merged which prefers the DCIs while 1485 /// still making sure that the election is stable with a system ID joining 1486 /// as smallest/largest. 1487 pub(crate) fn auto_evpn_sids2rrs(v: Vec<(bool, UnsignedSystemID)>) 1488 -> Vec { 1489 let (dcis, nondcis): (Vec<(bool, UnsignedSystemID)>, Vec<(bool, UnsignedSystemID)>) = 1490 v.into_iter().partition(|(dci, _)| *dci); 1492 vec![dcis, nondcis] 1493 .into_iter() 1494 .flat_map(|mut v| { 1495 v.par_sort(); 1496 if v.len() > 2 { 1497 let mut s = v.split_off(v.len() / 2); 1498 s.reverse(); 1499 interleave(v.into_iter(), s.into_iter()) 1500 .collect::>() 1501 .into_iter() 1502 } else { 1503 v.into_iter() 1504 } 1505 }) 1506 .map(|(_, sid)| sid) 1507 .collect() 1508 } 1510 Figure 10: auto_evpn_sids2rrs 1512 pub(crate) fn auto_evpn_v62octets(a: Ipv6Addr) -> Vec { 1513 a.octets().iter().cloned().collect() 1514 } 1516 Figure 11: auto_evpn_v62octets 1518 /// fabric prefixes derived instead of advertising default on the fabric to allow 1519 /// for default route on ToF or leaves 1520 pub fn auto_evpn_fid2fabric_prefixes(fid: FabricIDType) -> Result, ServiceErrorType> { 1521 vec![ 1522 (auto_evpn_fidsidv6loopback(fid, ILLEGAL_SYSTEM_I_D as _), AUTO_EVPN_V6PREFLEN), 1523 (auto_evpn_fidrrpref2rrloopback(fid, ILLEGAL_SYSTEM_I_D as _), AUTO_EVPN_V6PREFLEN), 1524 ] 1525 .into_iter() 1526 .map(|(p, _)| 1527 match p { 1528 Ok(_) => Ok( 1529 IPPrefixType::Ipv6prefix( 1530 IPv6PrefixType { 1531 address: auto_evpn_v62octets(p?), 1532 prefixlen: AUTO_EVPN_V6PREFLEN as _, 1533 })), 1534 Err(e) => Err(e), 1535 } 1536 ) 1537 .collect::, _>>() 1538 } 1540 Figure 12: auto_evpn_fid2fabric_prefixes 1542 /// local address with encoded fabric ID and system ID for collision free identifiers. Basis 1543 /// for several different prefixes. 1544 pub fn auto_evpn_v6prefixfidsid2loopback(v6pref: &str, fid: FabricIDType, 1545 sid: UnsignedSystemID) -> Result { 1546 assert!(fid != UNDEFINED_FABRIC_ID); 1547 let a = format!("{}00::{}", 1548 v6pref, 1549 sid.to_ne_bytes() 1550 .iter() 1551 .chunks(2) 1552 .into_iter() 1553 .map(|chunk| 1554 chunk.fold(0u16, |v, n| (v << 8) | *n as u16)) 1555 .map(|v| format!("{:04X}", v)) 1556 .collect::>() 1557 .into_iter() 1558 .join(":") 1559 ); 1561 Ipv6Addr::from_str(&a) 1562 .map_err(|_| ServiceErrorType::INTERNALRIFTERROR) 1563 } 1565 Figure 13: auto_evpn_v6prefixfidsid2loopback 1567 /// auto evpn V6 loopback for RRs 1568 pub fn auto_evpn_fidrrpref2rrloopback(fid: FabricIDType, 1569 preference: u8) -> Result { 1570 auto_evpn_v6prefixfidsid2loopback(&auto_evpn_v6rrpref(fid), fid, (1 + preference) as _) 1571 } 1573 Figure 14: auto_evpn_fidrrpref2rrloopback 1575 /// auto evpn BGP router ID 1576 pub fn auto_evpn_sidfid2bgpid(fid: FabricIDType, sid: UnsignedSystemID) -> u32 { 1577 assert!(fid != 0); 1578 let hs: u32 = ((sid & 0xffff_ffff_0000_0000) >> 32) as _; 1579 let mut ls: u32 = (sid & 0xffff_ffff) as _; 1580 ls = ls.rotate_right(7) ^ (fid as u32).rotate_right(13); 1581 max(1, hs ^ ls) // never a 0 1582 } 1584 Figure 15: auto_evpn_sidfid2bgpid 1586 /// route target bytes are type0/0 and then add EVI 1587 pub fn auto_evpn_evi2rt(evi: MACVRFNumberType) -> CommunityType { 1588 let wideevi = (evi + 1) as CommunityType; 1590 (RT_TARGET_HIGH << (64 - 8)) | (RT_TARGET_LOW << 64 - 16) | 1591 ((wideevi) << 17) | 1592 ((wideevi)) 1593 } 1595 Figure 16: auto_evpn_evi2rt 1597 /// type-5 VNI for an EVI 1598 pub fn auto_evpn_fidevi2type5vni(fid: FabricIDType, evi: MACVRFNumberType) -> UnsignedVNIType { 1599 TYPE5VNIHIGH | auto_evpn_fidevivid2vni(fid, evi, 0, false) 1600 } 1602 Figure 17: auto_evpn_fidevi2type5vni 1604 /// type-2 VNI for a specific VLAN 1605 pub fn auto_evpn_fidevivid2vni(fid: FabricIDType, evi: MACVRFNumberType, vlanid: VLANIDType, stretchable: bool) -> UnsignedVNIType { 1606 let rfid = if stretchable { 1607 NO_FABRIC_ID as _ 1608 } else { 1609 fid as UnsignedVNIType 1610 }; 1612 let revi = evi as UnsignedVNIType; 1613 let rvlan = vlanid as UnsignedVNIType; 1614 // mask out high bits, VNI is only 24 bits 1615 TYPE2VNIMASK & 1616 ( 1617 rfid.rotate_left(16) ^ 1618 revi.rotate_left(12) ^ 1619 rvlan 1620 ) 1621 } 1623 Figure 18: auto_evpn_fidevivid2vni 1625 /// maximum VLANs per EVI supported by auto evpn when deriving 1626 pub fn auto_evpn_vlan_description_table<'a>(vlans: usize) 1627 -> Result<&'a [(UnsignedVLANIDType, VLANStretchableType, VLANNativeType)], ServiceErrorType> { 1628 // up to 15 vlans can be activated 1629 const VLANSARRAY: [(UnsignedVLANIDType, bool, bool); MAX_VLANS_PER_EVI] = [ 1630 (NATIVE_VLAN, true, true, ), 1631 (FIRST_VLAN_SHIFT, true, false, ), 1632 (FIRST_VLAN_SHIFT + 1, true, false, ), 1633 (FIRST_VLAN_SHIFT + 2, true, false, ), 1634 (FIRST_VLAN_SHIFT + 3, true, false, ), 1635 (FIRST_VLAN_SHIFT + 4, true, false, ), 1636 (FIRST_VLAN_SHIFT + 5, true, false, ), 1637 (FIRST_VLAN_SHIFT + 6, true, false, ), 1638 (FIRST_VLAN_SHIFT + 7, true, false, ), 1639 (FIRST_VLAN_SHIFT + 8, false, false, ), 1640 (FIRST_VLAN_SHIFT + 9, false, false, ), 1641 (FIRST_VLAN_SHIFT +10, false, false, ), 1642 (FIRST_VLAN_SHIFT +11, false, false, ), 1643 (FIRST_VLAN_SHIFT +12, false, false, ), 1644 (FIRST_VLAN_SHIFT +13, false, false, ), 1645 (FIRST_VLAN_SHIFT +14, false, false, ), 1646 (FIRST_VLAN_SHIFT +15, false, false, ), 1647 (FIRST_VLAN_SHIFT +16, false, false, ), 1648 (FIRST_VLAN_SHIFT +17, false, false, ), 1649 (FIRST_VLAN_SHIFT +18, false, false, ), 1650 (FIRST_VLAN_SHIFT +19, false, false, ), 1651 (FIRST_VLAN_SHIFT +20, false, false, ), 1652 (FIRST_VLAN_SHIFT +21, false, false, ), 1653 (FIRST_VLAN_SHIFT +22, false, false, ), 1654 (FIRST_VLAN_SHIFT +23, false, false, ), 1655 (FIRST_VLAN_SHIFT +24, false, false, ), 1656 (FIRST_VLAN_SHIFT +25, false, false, ), 1657 (FIRST_VLAN_SHIFT +26, false, false, ), 1658 (FIRST_VLAN_SHIFT +27, false, false, ), 1659 (FIRST_VLAN_SHIFT +28, false, false, ), 1660 ]; 1662 if vlans > VLANSARRAY.len() { 1663 return Err(ServiceErrorType::INVALIDPARAMETERVALUE) 1664 } 1666 Ok(&VLANSARRAY[..vlans]) 1667 } 1669 Figure 19: auto_evpn_vlan_description_table 1671 const fn num_bits() -> usize { std::mem::size_of::() * 8 } 1673 fn log2(x: u32) -> u32 { 1674 assert!(x > 0); 1675 num_bits::() as u32 - x.leading_zeros() - 1 1676 } 1678 /// delivers the vlan description that can be used to generate vlans for a 1679 /// specific fabric ID and a MACVRF number 1680 pub fn auto_evpn_fidevivlansvlans2desc(fid: UnsignedFabricIDType, macvrf: MACVRFNumberType, 1681 vlans: usize) -> Vec { 1682 assert!(NO_MACVRF != macvrf); 1684 // abstract description of derived VLANs 1685 let vlan_table = auto_evpn_vlan_description_table(vlans) 1686 .expect("vlan table in AUTO EVPN incorrect"); 1688 let vlanshift = log2(vlan_table 1689 .iter() 1690 .map(|(vl, _, _)| *vl as usize) 1691 .max() 1692 .expect("vlan table in AUTO EVPN incorrect") 1693 .checked_next_power_of_two() 1694 .expect("vlan table in AUTO EVPN incorrect") 1695 as u32); 1697 vlan_table 1698 .iter() 1699 .map(move |(vid, stretch, native_)| { 1700 let stretchedfid = if !stretch { 1701 fid 1702 } else { 1703 NO_FABRIC_ID as _ 1704 }; 1706 let reducedmacvrf = macvrf - MIN_MACVRF; 1708 // we shift fid & evi same amount to extinguish them possibly 1709 let fidandevishift = vlanshift + 1; 1710 let mut vlan_id = *vid ^ stretchedfid 1711 .rotate_left(fidandevishift) as UnsignedVLANIDType; 1712 // leave space for VLANs in the encoding 1713 vlan_id ^= reducedmacvrf.rotate_left(fidandevishift) as UnsignedVLANIDType; 1715 vlan_id %= MAX_VLAN; 1716 vlan_id = max(1, vlan_id); 1718 VLANDescription { 1719 vlan_id: vlan_id as _, 1720 name: format!("V{}", vlan_id), 1721 stretchable: *stretch, 1722 native: *native_, 1723 } 1724 }) 1725 .collect() 1726 } 1728 Figure 20: auto_evpn_fidevivlansvlans2desc 1730 /// IRB interface number. 1731 /// fid/evi combination shifted up to not interfere with the VLAN-ID 1732 /// and then add the VLAN-ID 1733 pub fn auto_evpn_fidevivid2irb(_fid: FabricIDType, _evi: MACVRFNumberType, vid: VLANIDType) -> UnsignedUnitType { 1735 assert!(NO_MACVRF != _evi); 1737 // VLAN collision function is collision free to the point we can just ignore EVI 1738 // and assign IRB interface number to be same as VLAN which simplifies deployment 1739 let mut v: UnsignedUnitType = 0; 1741 v = v.wrapping_add(vid as UnsignedVLANIDType); 1742 max(1, v % (UnsignedUnitType::MAX - 1)) 1743 } 1745 Figure 21: auto_evpn_fidevivid2irb 1747 /// route distinguisher derivation 1748 pub fn auto_evpn_sidfid2rd(sid: UnsignedSystemID, fid: UnsignedFabricIDType, extra: u32) -> UnsignedRTDistinguisherType { 1749 // generate type 0 route distinguisher, first 2 bytes 0 and then 6 bytes 1750 assert!(fid != NO_FABRIC_ID as _); 1751 // shift the 2 bytes we loose 1752 let convsid = sid as UnsignedRTDistinguisherType; 1753 let hs = ((sid & 0xffff_0000_0000_0000) >> 32) as UnsignedRTDistinguisherType; 1754 let mut ls: UnsignedRTDistinguisherType = convsid & 0x0000_ffff_ffff_ffff; 1755 ls ^= hs; 1756 ls ^= (fid as UnsignedRTDistinguisherType).rotate_left(16); 1757 ls ^= extra as UnsignedRTDistinguisherType; 1758 ls 1759 } 1761 Figure 22: auto_evpn_sidfid2rd 1763 /// v4 subnet derivation 1764 pub fn auto_evpn_v4prefixfidevividsid2v4subnet(v4pref: &str, fid: FabricIDType, 1765 evi: MACVRFNumberType, vid: VLANIDType, 1766 sid: UnsignedSystemID) -> Result { 1768 assert!(NO_MACVRF != evi); 1770 // fid can be 0 for stretched v4subnets 1771 let mut sub = evi.to_ne_bytes().iter() 1772 .fold((RANDOMSEEDS[0] & 0xff) as u8, |r, e| r.rotate_left(1) ^ e.rotate_right(1)); 1773 sub ^= fid.to_ne_bytes().iter() 1774 .fold((RANDOMSEEDS[1] & 0xff) as u8, |r, e| r.rotate_left(2) ^ e.rotate_right(1)); 1775 sub ^= vid.to_ne_bytes().iter() 1776 .fold((RANDOMSEEDS[2] & 0xff) as u8, |r, e| r.rotate_left(3) ^ e.rotate_right(1)); 1778 let subnet = sub % 254; // make sure we don't show multicast subnet 1780 let _host = sid.to_ne_bytes().iter() 1781 .fold(0u16, |r, e| r.rotate_left(3) ^ e.rotate_right(3) as u16); 1783 let a = format!("{}.{}.{}.{}", 1784 v4pref, 1785 subnet, 1786 0, 1787 1, 1788 ); 1790 Ok( 1791 IPv4PrefixType { 1792 address: Ipv4Addr::from_str(&a) 1793 .map_err(|_| { 1794 ServiceErrorType::INTERNALRIFTERROR 1795 })? 1796 .octets() 1797 .iter() 1798 .fold(0u32, |v, nv| v << 8 | (*nv as u32)) as IPv4Address 1799 , 1800 prefixlen: 16, 1801 } 1802 ) 1803 } 1805 Figure 23: auto_evpn_v4prefixfidevividsid2v4subnet 1807 /// generic v6 bytes derivation used for different purposes 1808 pub fn auto_evpn_v6hash(fid: FabricIDType, evi: MACVRFNumberType, vid: VLANIDType, sid: UnsignedSystemID) 1809 -> [u8; 8] { 1811 let mut sub = evi.to_ne_bytes().iter() 1812 .fold(RANDOMSEEDS[3], |r, e| r.rotate_left(6) ^ e.rotate_right(4) as u64); 1813 sub ^= fid.to_ne_bytes().iter() 1814 .fold(RANDOMSEEDS[0], |r, e| r.rotate_left(6) ^ e.rotate_right(4) as u64); 1815 sub ^= vid as u64; 1816 sub ^= sid; 1818 sub.to_ne_bytes() 1819 } 1821 Figure 24: auto_evpn_v6hash 1823 /// v6 subnet derivation 1824 pub fn auto_evpn_fidevividsid2v6subnet(fid: FabricIDType, evi: MACVRFNumberType, 1825 vid: VLANIDType, 1826 sid: UnsignedSystemID) -> Result { 1828 assert!(NO_MACVRF != evi); 1830 let sb = auto_evpn_v6hash(fid, evi, vid, sid); 1832 let a = format!("{}:{:02X}{:02X}:{:02X}{:02X}:{:02X}{:02X}::1", 1833 auto_evpn_v6irbpref(fid), 1834 sb[3] ^ sb[0], 1835 sb[4] ^ sb[1], 1836 sb[6], 1837 sb[7], 1838 sb[5], 1839 sb[2], 1840 ); 1842 Ok(IPv6PrefixType { 1843 address: Ipv6Addr::from_str( 1844 &a) 1845 .map_err(|_| { 1846 ServiceErrorType::INTERNALRIFTERROR 1847 })? 1848 .octets() 1849 .to_vec(), 1850 prefixlen: 64, 1851 }) 1852 } 1854 Figure 25: auto_evpn_fidevividsid2v6subnet 1856 /// MAC address derivation for IRB 1857 pub fn auto_evpn_fidevividsid2mac(fid: FabricIDType, evi: MACVRFNumberType, 1858 vid: VLANIDType, sid: UnsignedSystemID) -> Vec { 1860 let sb = auto_evpn_v6hash(fid, evi, vid, sid); 1862 vec![0x02, 1863 sb[3] ^ sb[0], 1864 sb[4] ^ sb[1], 1865 sb[6], 1866 sb[7], 1867 sb[5] ^ sb[2], 1868 ] 1869 } 1871 Figure 26: auto_evpn_fidevividsid2mac 1873 /// v4 loopback address derivation for every node in auto-evpn, returns address and 1874 /// subnet mask length 1875 pub fn auto_evpn_fidsid2v4loopback(fid: FabricIDType, sid: UnsignedSystemID) -> (IPv4Address, u8) { 1876 let mut derived = sid.to_ne_bytes().iter() 1877 .fold(0 as IPv4Address, |p, e| (p << 4) ^ (*e as IPv4Address)); 1878 derived ^= fid as IPv4Address; 1879 // use the byte we loose for entropy 1880 derived ^= derived >> 24; 1881 // and sanitize for loopback range, we nuke 9 bits out 1882 derived &= 0x007f_ffff; 1884 let m = ((127 as IPv4Address) << 24) | derived; 1885 (m as _, 9) 1886 } 1888 Figure 27: auto_evpn_fidsid2v4loopback 1890 /// V6 loopback derivation for every node in auto-evpn 1891 pub fn auto_evpn_fidsidv6loopback(fid: FabricIDType, 1892 sid: UnsignedSystemID) -> Result { 1893 auto_evpn_v6prefixfidsid2loopback(&auto_evpn_v6pref(fid), fid, sid) 1894 } 1896 Figure 28: auto_evpn_fidsidv6loopback 1898 #[allow(non_snake_case)] 1899 pub fn auto_evpn_fid2private_AS(fid: FabricIDType) -> u32 { 1900 assert!(fid != NO_FABRIC_ID); 1901 // range 4200000000-4294967294 1902 const DIFF: u32 = 4_294_967_294 - 4_200_000_000; 1903 64496 + ((fid as u32) << 3) % DIFF 1904 } 1906 Figure 29: auto_evpn_fid2private_AS 1908 pub fn auto_evpn_fid2clusterid(fid: FabricIDType) -> u32 { 1909 auto_evpn_fid2private_AS(fid) 1910 } 1912 Figure 30: auto_evpn_fid2clusterid 1914 B.2. Variable Derivation Results 1916 This section contains functional variable derviation results that can 1917 be used as a confirmation that an implementation conforms to 1918 procedures in this document. 1920 +===========+============+=========+===========+========+=====+ 1921 | Fabric ID | MAC-VRF ID | VLAN ID | Stretched | VNI | IRB | 1922 +===========+============+=========+===========+========+=====+ 1923 | 1 | 1 | 1 | Y | 4097 | 1 | 1924 +-----------+------------+---------+-----------+--------+-----+ 1925 | 1 | 1 | 2 | Y | 4098 | 2 | 1926 +-----------+------------+---------+-----------+--------+-----+ 1927 | 1 | 1 | 3 | Y | 4099 | 3 | 1928 +-----------+------------+---------+-----------+--------+-----+ 1929 | 1 | 1 | 4 | Y | 4100 | 4 | 1930 +-----------+------------+---------+-----------+--------+-----+ 1931 | 1 | 1 | 5 | Y | 4101 | 5 | 1932 +-----------+------------+---------+-----------+--------+-----+ 1933 | 1 | 1 | 6 | Y | 4102 | 6 | 1934 +-----------+------------+---------+-----------+--------+-----+ 1935 | 1 | 1 | 7 | Y | 4103 | 7 | 1936 +-----------+------------+---------+-----------+--------+-----+ 1937 | 1 | 1 | 8 | Y | 4104 | 8 | 1938 +-----------+------------+---------+-----------+--------+-----+ 1939 | 1 | 1 | 9 | Y | 4105 | 9 | 1940 +-----------+------------+---------+-----------+--------+-----+ 1941 | 1 | 1 | 74 | N | 69706 | 74 | 1942 +-----------+------------+---------+-----------+--------+-----+ 1943 | 1 | 1 | 75 | N | 69707 | 75 | 1944 +-----------+------------+---------+-----------+--------+-----+ 1945 | 1 | 1 | 76 | N | 69708 | 76 | 1946 +-----------+------------+---------+-----------+--------+-----+ 1947 | 1 | 1 | 77 | N | 69709 | 77 | 1948 +-----------+------------+---------+-----------+--------+-----+ 1949 | 1 | 1 | 78 | N | 69710 | 78 | 1950 +-----------+------------+---------+-----------+--------+-----+ 1951 | 1 | 1 | 79 | N | 69711 | 79 | 1952 +-----------+------------+---------+-----------+--------+-----+ 1953 | 1 | 1 | 80 | N | 69712 | 80 | 1954 +-----------+------------+---------+-----------+--------+-----+ 1955 | 1 | 1 | 81 | N | 69713 | 81 | 1956 +-----------+------------+---------+-----------+--------+-----+ 1957 | 1 | 1 | 82 | N | 69714 | 82 | 1958 +-----------+------------+---------+-----------+--------+-----+ 1959 | 1 | 1 | 83 | N | 69715 | 83 | 1960 +-----------+------------+---------+-----------+--------+-----+ 1961 | 1 | 1 | 84 | N | 69716 | 84 | 1962 +-----------+------------+---------+-----------+--------+-----+ 1963 | 1 | 1 | 85 | N | 69717 | 85 | 1964 +-----------+------------+---------+-----------+--------+-----+ 1965 | 1 | 1 | 86 | N | 69718 | 86 | 1966 +-----------+------------+---------+-----------+--------+-----+ 1967 | 1 | 1 | 87 | N | 69719 | 87 | 1968 +-----------+------------+---------+-----------+--------+-----+ 1969 | 1 | 1 | 88 | N | 69720 | 88 | 1970 +-----------+------------+---------+-----------+--------+-----+ 1971 | 1 | 1 | 89 | N | 69721 | 89 | 1972 +-----------+------------+---------+-----------+--------+-----+ 1973 | 1 | 1 | 90 | N | 69722 | 90 | 1974 +-----------+------------+---------+-----------+--------+-----+ 1975 | 1 | 1 | 91 | N | 69723 | 91 | 1976 +-----------+------------+---------+-----------+--------+-----+ 1977 | 1 | 1 | 92 | N | 69724 | 92 | 1978 +-----------+------------+---------+-----------+--------+-----+ 1979 | 1 | 1 | 93 | N | 69725 | 93 | 1980 +-----------+------------+---------+-----------+--------+-----+ 1981 | 1 | 1 | 94 | N | 69726 | 94 | 1982 +-----------+------------+---------+-----------+--------+-----+ 1983 | 1 | 2 | 65 | Y | 8257 | 65 | 1984 +-----------+------------+---------+-----------+--------+-----+ 1985 | 1 | 2 | 66 | Y | 8258 | 66 | 1986 +-----------+------------+---------+-----------+--------+-----+ 1987 | 1 | 2 | 67 | Y | 8259 | 67 | 1988 +-----------+------------+---------+-----------+--------+-----+ 1989 | 1 | 2 | 68 | Y | 8260 | 68 | 1990 +-----------+------------+---------+-----------+--------+-----+ 1991 | 1 | 2 | 69 | Y | 8261 | 69 | 1992 +-----------+------------+---------+-----------+--------+-----+ 1993 | 1 | 2 | 70 | Y | 8262 | 70 | 1994 +-----------+------------+---------+-----------+--------+-----+ 1995 | 1 | 2 | 71 | Y | 8263 | 71 | 1996 +-----------+------------+---------+-----------+--------+-----+ 1997 | 1 | 2 | 72 | Y | 8264 | 72 | 1998 +-----------+------------+---------+-----------+--------+-----+ 1999 | 1 | 2 | 73 | Y | 8265 | 73 | 2000 +-----------+------------+---------+-----------+--------+-----+ 2001 | 1 | 2 | 10 | N | 73738 | 10 | 2002 +-----------+------------+---------+-----------+--------+-----+ 2003 | 1 | 2 | 11 | N | 73739 | 11 | 2004 +-----------+------------+---------+-----------+--------+-----+ 2005 | 1 | 2 | 12 | N | 73740 | 12 | 2006 +-----------+------------+---------+-----------+--------+-----+ 2007 | 1 | 2 | 13 | N | 73741 | 13 | 2008 +-----------+------------+---------+-----------+--------+-----+ 2009 | 1 | 2 | 14 | N | 73742 | 14 | 2010 +-----------+------------+---------+-----------+--------+-----+ 2011 | 1 | 2 | 15 | N | 73743 | 15 | 2012 +-----------+------------+---------+-----------+--------+-----+ 2013 | 1 | 2 | 16 | N | 73744 | 16 | 2014 +-----------+------------+---------+-----------+--------+-----+ 2015 | 1 | 2 | 17 | N | 73745 | 17 | 2016 +-----------+------------+---------+-----------+--------+-----+ 2017 | 1 | 2 | 18 | N | 73746 | 18 | 2018 +-----------+------------+---------+-----------+--------+-----+ 2019 | 1 | 2 | 19 | N | 73747 | 19 | 2020 +-----------+------------+---------+-----------+--------+-----+ 2021 | 1 | 2 | 20 | N | 73748 | 20 | 2022 +-----------+------------+---------+-----------+--------+-----+ 2023 | 1 | 2 | 21 | N | 73749 | 21 | 2024 +-----------+------------+---------+-----------+--------+-----+ 2025 | 1 | 2 | 22 | N | 73750 | 22 | 2026 +-----------+------------+---------+-----------+--------+-----+ 2027 | 1 | 2 | 23 | N | 73751 | 23 | 2028 +-----------+------------+---------+-----------+--------+-----+ 2029 | 1 | 2 | 24 | N | 73752 | 24 | 2030 +-----------+------------+---------+-----------+--------+-----+ 2031 | 1 | 2 | 25 | N | 73753 | 25 | 2032 +-----------+------------+---------+-----------+--------+-----+ 2033 | 1 | 2 | 26 | N | 73754 | 26 | 2034 +-----------+------------+---------+-----------+--------+-----+ 2035 | 1 | 2 | 27 | N | 73755 | 27 | 2036 +-----------+------------+---------+-----------+--------+-----+ 2037 | 1 | 2 | 28 | N | 73756 | 28 | 2038 +-----------+------------+---------+-----------+--------+-----+ 2039 | 1 | 2 | 29 | N | 73757 | 29 | 2040 +-----------+------------+---------+-----------+--------+-----+ 2041 | 1 | 2 | 30 | N | 73758 | 30 | 2042 +-----------+------------+---------+-----------+--------+-----+ 2043 | 1 | 3 | 129 | Y | 12417 | 129 | 2044 +-----------+------------+---------+-----------+--------+-----+ 2045 | 1 | 3 | 130 | Y | 12418 | 130 | 2046 +-----------+------------+---------+-----------+--------+-----+ 2047 | 1 | 3 | 131 | Y | 12419 | 131 | 2048 +-----------+------------+---------+-----------+--------+-----+ 2049 | 1 | 3 | 132 | Y | 12420 | 132 | 2050 +-----------+------------+---------+-----------+--------+-----+ 2051 | 1 | 3 | 133 | Y | 12421 | 133 | 2052 +-----------+------------+---------+-----------+--------+-----+ 2053 | 1 | 3 | 134 | Y | 12422 | 134 | 2054 +-----------+------------+---------+-----------+--------+-----+ 2055 | 1 | 3 | 135 | Y | 12423 | 135 | 2056 +-----------+------------+---------+-----------+--------+-----+ 2057 | 1 | 3 | 136 | Y | 12424 | 136 | 2058 +-----------+------------+---------+-----------+--------+-----+ 2059 | 1 | 3 | 137 | Y | 12425 | 137 | 2060 +-----------+------------+---------+-----------+--------+-----+ 2061 | 1 | 3 | 202 | N | 78026 | 202 | 2062 +-----------+------------+---------+-----------+--------+-----+ 2063 | 1 | 3 | 203 | N | 78027 | 203 | 2064 +-----------+------------+---------+-----------+--------+-----+ 2065 | 1 | 3 | 204 | N | 78028 | 204 | 2066 +-----------+------------+---------+-----------+--------+-----+ 2067 | 1 | 3 | 205 | N | 78029 | 205 | 2068 +-----------+------------+---------+-----------+--------+-----+ 2069 | 1 | 3 | 206 | N | 78030 | 206 | 2070 +-----------+------------+---------+-----------+--------+-----+ 2071 | 1 | 3 | 207 | N | 78031 | 207 | 2072 +-----------+------------+---------+-----------+--------+-----+ 2073 | 1 | 3 | 208 | N | 78032 | 208 | 2074 +-----------+------------+---------+-----------+--------+-----+ 2075 | 1 | 3 | 209 | N | 78033 | 209 | 2076 +-----------+------------+---------+-----------+--------+-----+ 2077 | 1 | 3 | 210 | N | 78034 | 210 | 2078 +-----------+------------+---------+-----------+--------+-----+ 2079 | 1 | 3 | 211 | N | 78035 | 211 | 2080 +-----------+------------+---------+-----------+--------+-----+ 2081 | 1 | 3 | 212 | N | 78036 | 212 | 2082 +-----------+------------+---------+-----------+--------+-----+ 2083 | 1 | 3 | 213 | N | 78037 | 213 | 2084 +-----------+------------+---------+-----------+--------+-----+ 2085 | 1 | 3 | 214 | N | 78038 | 214 | 2086 +-----------+------------+---------+-----------+--------+-----+ 2087 | 1 | 3 | 215 | N | 78039 | 215 | 2088 +-----------+------------+---------+-----------+--------+-----+ 2089 | 1 | 3 | 216 | N | 78040 | 216 | 2090 +-----------+------------+---------+-----------+--------+-----+ 2091 | 1 | 3 | 217 | N | 78041 | 217 | 2092 +-----------+------------+---------+-----------+--------+-----+ 2093 | 1 | 3 | 218 | N | 78042 | 218 | 2094 +-----------+------------+---------+-----------+--------+-----+ 2095 | 1 | 3 | 219 | N | 78043 | 219 | 2096 +-----------+------------+---------+-----------+--------+-----+ 2097 | 1 | 3 | 220 | N | 78044 | 220 | 2098 +-----------+------------+---------+-----------+--------+-----+ 2099 | 1 | 3 | 221 | N | 78045 | 221 | 2100 +-----------+------------+---------+-----------+--------+-----+ 2101 | 1 | 3 | 222 | N | 78046 | 222 | 2102 +-----------+------------+---------+-----------+--------+-----+ 2103 | 1 | 4 | 193 | Y | 16577 | 193 | 2104 +-----------+------------+---------+-----------+--------+-----+ 2105 | 1 | 4 | 194 | Y | 16578 | 194 | 2106 +-----------+------------+---------+-----------+--------+-----+ 2107 | 1 | 4 | 195 | Y | 16579 | 195 | 2108 +-----------+------------+---------+-----------+--------+-----+ 2109 | 1 | 4 | 196 | Y | 16580 | 196 | 2110 +-----------+------------+---------+-----------+--------+-----+ 2111 | 1 | 4 | 197 | Y | 16581 | 197 | 2112 +-----------+------------+---------+-----------+--------+-----+ 2113 | 1 | 4 | 198 | Y | 16582 | 198 | 2114 +-----------+------------+---------+-----------+--------+-----+ 2115 | 1 | 4 | 199 | Y | 16583 | 199 | 2116 +-----------+------------+---------+-----------+--------+-----+ 2117 | 1 | 4 | 200 | Y | 16584 | 200 | 2118 +-----------+------------+---------+-----------+--------+-----+ 2119 | 1 | 4 | 201 | Y | 16585 | 201 | 2120 +-----------+------------+---------+-----------+--------+-----+ 2121 | 1 | 4 | 138 | N | 82058 | 138 | 2122 +-----------+------------+---------+-----------+--------+-----+ 2123 | 1 | 4 | 139 | N | 82059 | 139 | 2124 +-----------+------------+---------+-----------+--------+-----+ 2125 | 1 | 4 | 140 | N | 82060 | 140 | 2126 +-----------+------------+---------+-----------+--------+-----+ 2127 | 1 | 4 | 141 | N | 82061 | 141 | 2128 +-----------+------------+---------+-----------+--------+-----+ 2129 | 1 | 4 | 142 | N | 82062 | 142 | 2130 +-----------+------------+---------+-----------+--------+-----+ 2131 | 1 | 4 | 143 | N | 82063 | 143 | 2132 +-----------+------------+---------+-----------+--------+-----+ 2133 | 1 | 4 | 144 | N | 82064 | 144 | 2134 +-----------+------------+---------+-----------+--------+-----+ 2135 | 1 | 4 | 145 | N | 82065 | 145 | 2136 +-----------+------------+---------+-----------+--------+-----+ 2137 | 1 | 4 | 146 | N | 82066 | 146 | 2138 +-----------+------------+---------+-----------+--------+-----+ 2139 | 1 | 4 | 147 | N | 82067 | 147 | 2140 +-----------+------------+---------+-----------+--------+-----+ 2141 | 1 | 4 | 148 | N | 82068 | 148 | 2142 +-----------+------------+---------+-----------+--------+-----+ 2143 | 1 | 4 | 149 | N | 82069 | 149 | 2144 +-----------+------------+---------+-----------+--------+-----+ 2145 | 1 | 4 | 150 | N | 82070 | 150 | 2146 +-----------+------------+---------+-----------+--------+-----+ 2147 | 1 | 4 | 151 | N | 82071 | 151 | 2148 +-----------+------------+---------+-----------+--------+-----+ 2149 | 1 | 4 | 152 | N | 82072 | 152 | 2150 +-----------+------------+---------+-----------+--------+-----+ 2151 | 1 | 4 | 153 | N | 82073 | 153 | 2152 +-----------+------------+---------+-----------+--------+-----+ 2153 | 1 | 4 | 154 | N | 82074 | 154 | 2154 +-----------+------------+---------+-----------+--------+-----+ 2155 | 1 | 4 | 155 | N | 82075 | 155 | 2156 +-----------+------------+---------+-----------+--------+-----+ 2157 | 1 | 4 | 156 | N | 82076 | 156 | 2158 +-----------+------------+---------+-----------+--------+-----+ 2159 | 1 | 4 | 157 | N | 82077 | 157 | 2160 +-----------+------------+---------+-----------+--------+-----+ 2161 | 1 | 4 | 158 | N | 82078 | 158 | 2162 +-----------+------------+---------+-----------+--------+-----+ 2163 | 1 | 5 | 257 | Y | 20737 | 257 | 2164 +-----------+------------+---------+-----------+--------+-----+ 2165 | 1 | 5 | 258 | Y | 20738 | 258 | 2166 +-----------+------------+---------+-----------+--------+-----+ 2167 | 1 | 5 | 259 | Y | 20739 | 259 | 2168 +-----------+------------+---------+-----------+--------+-----+ 2169 | 1 | 5 | 260 | Y | 20740 | 260 | 2170 +-----------+------------+---------+-----------+--------+-----+ 2171 | 1 | 5 | 261 | Y | 20741 | 261 | 2172 +-----------+------------+---------+-----------+--------+-----+ 2173 | 1 | 5 | 262 | Y | 20742 | 262 | 2174 +-----------+------------+---------+-----------+--------+-----+ 2175 | 1 | 5 | 263 | Y | 20743 | 263 | 2176 +-----------+------------+---------+-----------+--------+-----+ 2177 | 1 | 5 | 264 | Y | 20744 | 264 | 2178 +-----------+------------+---------+-----------+--------+-----+ 2179 | 1 | 5 | 265 | Y | 20745 | 265 | 2180 +-----------+------------+---------+-----------+--------+-----+ 2181 | 1 | 5 | 330 | N | 86346 | 330 | 2182 +-----------+------------+---------+-----------+--------+-----+ 2183 | 1 | 5 | 331 | N | 86347 | 331 | 2184 +-----------+------------+---------+-----------+--------+-----+ 2185 | 1 | 5 | 332 | N | 86348 | 332 | 2186 +-----------+------------+---------+-----------+--------+-----+ 2187 | 1 | 5 | 333 | N | 86349 | 333 | 2188 +-----------+------------+---------+-----------+--------+-----+ 2189 | 1 | 5 | 334 | N | 86350 | 334 | 2190 +-----------+------------+---------+-----------+--------+-----+ 2191 | 1 | 5 | 335 | N | 86351 | 335 | 2192 +-----------+------------+---------+-----------+--------+-----+ 2193 | 1 | 5 | 336 | N | 86352 | 336 | 2194 +-----------+------------+---------+-----------+--------+-----+ 2195 | 1 | 5 | 337 | N | 86353 | 337 | 2196 +-----------+------------+---------+-----------+--------+-----+ 2197 | 1 | 5 | 338 | N | 86354 | 338 | 2198 +-----------+------------+---------+-----------+--------+-----+ 2199 | 1 | 5 | 339 | N | 86355 | 339 | 2200 +-----------+------------+---------+-----------+--------+-----+ 2201 | 1 | 5 | 340 | N | 86356 | 340 | 2202 +-----------+------------+---------+-----------+--------+-----+ 2203 | 1 | 5 | 341 | N | 86357 | 341 | 2204 +-----------+------------+---------+-----------+--------+-----+ 2205 | 1 | 5 | 342 | N | 86358 | 342 | 2206 +-----------+------------+---------+-----------+--------+-----+ 2207 | 1 | 5 | 343 | N | 86359 | 343 | 2208 +-----------+------------+---------+-----------+--------+-----+ 2209 | 1 | 5 | 344 | N | 86360 | 344 | 2210 +-----------+------------+---------+-----------+--------+-----+ 2211 | 1 | 5 | 345 | N | 86361 | 345 | 2212 +-----------+------------+---------+-----------+--------+-----+ 2213 | 1 | 5 | 346 | N | 86362 | 346 | 2214 +-----------+------------+---------+-----------+--------+-----+ 2215 | 1 | 5 | 347 | N | 86363 | 347 | 2216 +-----------+------------+---------+-----------+--------+-----+ 2217 | 1 | 5 | 348 | N | 86364 | 348 | 2218 +-----------+------------+---------+-----------+--------+-----+ 2219 | 1 | 5 | 349 | N | 86365 | 349 | 2220 +-----------+------------+---------+-----------+--------+-----+ 2221 | 1 | 5 | 350 | N | 86366 | 350 | 2222 +-----------+------------+---------+-----------+--------+-----+ 2223 | 1 | 6 | 321 | Y | 24897 | 321 | 2224 +-----------+------------+---------+-----------+--------+-----+ 2225 | 1 | 6 | 322 | Y | 24898 | 322 | 2226 +-----------+------------+---------+-----------+--------+-----+ 2227 | 1 | 6 | 323 | Y | 24899 | 323 | 2228 +-----------+------------+---------+-----------+--------+-----+ 2229 | 1 | 6 | 324 | Y | 24900 | 324 | 2230 +-----------+------------+---------+-----------+--------+-----+ 2231 | 1 | 6 | 325 | Y | 24901 | 325 | 2232 +-----------+------------+---------+-----------+--------+-----+ 2233 | 1 | 6 | 326 | Y | 24902 | 326 | 2234 +-----------+------------+---------+-----------+--------+-----+ 2235 | 1 | 6 | 327 | Y | 24903 | 327 | 2236 +-----------+------------+---------+-----------+--------+-----+ 2237 | 1 | 6 | 328 | Y | 24904 | 328 | 2238 +-----------+------------+---------+-----------+--------+-----+ 2239 | 1 | 6 | 329 | Y | 24905 | 329 | 2240 +-----------+------------+---------+-----------+--------+-----+ 2241 | 1 | 6 | 266 | N | 90378 | 266 | 2242 +-----------+------------+---------+-----------+--------+-----+ 2243 | 1 | 6 | 267 | N | 90379 | 267 | 2244 +-----------+------------+---------+-----------+--------+-----+ 2245 | 1 | 6 | 268 | N | 90380 | 268 | 2246 +-----------+------------+---------+-----------+--------+-----+ 2247 | 1 | 6 | 269 | N | 90381 | 269 | 2248 +-----------+------------+---------+-----------+--------+-----+ 2249 | 1 | 6 | 270 | N | 90382 | 270 | 2250 +-----------+------------+---------+-----------+--------+-----+ 2251 | 1 | 6 | 271 | N | 90383 | 271 | 2252 +-----------+------------+---------+-----------+--------+-----+ 2253 | 1 | 6 | 272 | N | 90384 | 272 | 2254 +-----------+------------+---------+-----------+--------+-----+ 2255 | 1 | 6 | 273 | N | 90385 | 273 | 2256 +-----------+------------+---------+-----------+--------+-----+ 2257 | 1 | 6 | 274 | N | 90386 | 274 | 2258 +-----------+------------+---------+-----------+--------+-----+ 2259 | 1 | 6 | 275 | N | 90387 | 275 | 2260 +-----------+------------+---------+-----------+--------+-----+ 2261 | 1 | 6 | 276 | N | 90388 | 276 | 2262 +-----------+------------+---------+-----------+--------+-----+ 2263 | 1 | 6 | 277 | N | 90389 | 277 | 2264 +-----------+------------+---------+-----------+--------+-----+ 2265 | 1 | 6 | 278 | N | 90390 | 278 | 2266 +-----------+------------+---------+-----------+--------+-----+ 2267 | 1 | 6 | 279 | N | 90391 | 279 | 2268 +-----------+------------+---------+-----------+--------+-----+ 2269 | 1 | 6 | 280 | N | 90392 | 280 | 2270 +-----------+------------+---------+-----------+--------+-----+ 2271 | 1 | 6 | 281 | N | 90393 | 281 | 2272 +-----------+------------+---------+-----------+--------+-----+ 2273 | 1 | 6 | 282 | N | 90394 | 282 | 2274 +-----------+------------+---------+-----------+--------+-----+ 2275 | 1 | 6 | 283 | N | 90395 | 283 | 2276 +-----------+------------+---------+-----------+--------+-----+ 2277 | 1 | 6 | 284 | N | 90396 | 284 | 2278 +-----------+------------+---------+-----------+--------+-----+ 2279 | 1 | 6 | 285 | N | 90397 | 285 | 2280 +-----------+------------+---------+-----------+--------+-----+ 2281 | 1 | 6 | 286 | N | 90398 | 286 | 2282 +-----------+------------+---------+-----------+--------+-----+ 2283 | 2 | 1 | 1 | Y | 4097 | 1 | 2284 +-----------+------------+---------+-----------+--------+-----+ 2285 | 2 | 1 | 2 | Y | 4098 | 2 | 2286 +-----------+------------+---------+-----------+--------+-----+ 2287 | 2 | 1 | 3 | Y | 4099 | 3 | 2288 +-----------+------------+---------+-----------+--------+-----+ 2289 | 2 | 1 | 4 | Y | 4100 | 4 | 2290 +-----------+------------+---------+-----------+--------+-----+ 2291 | 2 | 1 | 5 | Y | 4101 | 5 | 2292 +-----------+------------+---------+-----------+--------+-----+ 2293 | 2 | 1 | 6 | Y | 4102 | 6 | 2294 +-----------+------------+---------+-----------+--------+-----+ 2295 | 2 | 1 | 7 | Y | 4103 | 7 | 2296 +-----------+------------+---------+-----------+--------+-----+ 2297 | 2 | 1 | 8 | Y | 4104 | 8 | 2298 +-----------+------------+---------+-----------+--------+-----+ 2299 | 2 | 1 | 9 | Y | 4105 | 9 | 2300 +-----------+------------+---------+-----------+--------+-----+ 2301 | 2 | 1 | 138 | N | 135306 | 138 | 2302 +-----------+------------+---------+-----------+--------+-----+ 2303 | 2 | 1 | 139 | N | 135307 | 139 | 2304 +-----------+------------+---------+-----------+--------+-----+ 2305 | 2 | 1 | 140 | N | 135308 | 140 | 2306 +-----------+------------+---------+-----------+--------+-----+ 2307 | 2 | 1 | 141 | N | 135309 | 141 | 2308 +-----------+------------+---------+-----------+--------+-----+ 2309 | 2 | 1 | 142 | N | 135310 | 142 | 2310 +-----------+------------+---------+-----------+--------+-----+ 2311 | 2 | 1 | 143 | N | 135311 | 143 | 2312 +-----------+------------+---------+-----------+--------+-----+ 2313 | 2 | 1 | 144 | N | 135312 | 144 | 2314 +-----------+------------+---------+-----------+--------+-----+ 2315 | 2 | 1 | 145 | N | 135313 | 145 | 2316 +-----------+------------+---------+-----------+--------+-----+ 2317 | 2 | 1 | 146 | N | 135314 | 146 | 2318 +-----------+------------+---------+-----------+--------+-----+ 2319 | 2 | 1 | 147 | N | 135315 | 147 | 2320 +-----------+------------+---------+-----------+--------+-----+ 2321 | 2 | 1 | 148 | N | 135316 | 148 | 2322 +-----------+------------+---------+-----------+--------+-----+ 2323 | 2 | 1 | 149 | N | 135317 | 149 | 2324 +-----------+------------+---------+-----------+--------+-----+ 2325 | 2 | 1 | 150 | N | 135318 | 150 | 2326 +-----------+------------+---------+-----------+--------+-----+ 2327 | 2 | 1 | 151 | N | 135319 | 151 | 2328 +-----------+------------+---------+-----------+--------+-----+ 2329 | 2 | 1 | 152 | N | 135320 | 152 | 2330 +-----------+------------+---------+-----------+--------+-----+ 2331 | 2 | 1 | 153 | N | 135321 | 153 | 2332 +-----------+------------+---------+-----------+--------+-----+ 2333 | 2 | 1 | 154 | N | 135322 | 154 | 2334 +-----------+------------+---------+-----------+--------+-----+ 2335 | 2 | 1 | 155 | N | 135323 | 155 | 2336 +-----------+------------+---------+-----------+--------+-----+ 2337 | 2 | 1 | 156 | N | 135324 | 156 | 2338 +-----------+------------+---------+-----------+--------+-----+ 2339 | 2 | 1 | 157 | N | 135325 | 157 | 2340 +-----------+------------+---------+-----------+--------+-----+ 2341 | 2 | 1 | 158 | N | 135326 | 158 | 2342 +-----------+------------+---------+-----------+--------+-----+ 2343 | 2 | 2 | 65 | Y | 8257 | 65 | 2344 +-----------+------------+---------+-----------+--------+-----+ 2345 | 2 | 2 | 66 | Y | 8258 | 66 | 2346 +-----------+------------+---------+-----------+--------+-----+ 2347 | 2 | 2 | 67 | Y | 8259 | 67 | 2348 +-----------+------------+---------+-----------+--------+-----+ 2349 | 2 | 2 | 68 | Y | 8260 | 68 | 2350 +-----------+------------+---------+-----------+--------+-----+ 2351 | 2 | 2 | 69 | Y | 8261 | 69 | 2352 +-----------+------------+---------+-----------+--------+-----+ 2353 | 2 | 2 | 70 | Y | 8262 | 70 | 2354 +-----------+------------+---------+-----------+--------+-----+ 2355 | 2 | 2 | 71 | Y | 8263 | 71 | 2356 +-----------+------------+---------+-----------+--------+-----+ 2357 | 2 | 2 | 72 | Y | 8264 | 72 | 2358 +-----------+------------+---------+-----------+--------+-----+ 2359 | 2 | 2 | 73 | Y | 8265 | 73 | 2360 +-----------+------------+---------+-----------+--------+-----+ 2361 | 2 | 2 | 202 | N | 139466 | 202 | 2362 +-----------+------------+---------+-----------+--------+-----+ 2363 | 2 | 2 | 203 | N | 139467 | 203 | 2364 +-----------+------------+---------+-----------+--------+-----+ 2365 | 2 | 2 | 204 | N | 139468 | 204 | 2366 +-----------+------------+---------+-----------+--------+-----+ 2367 | 2 | 2 | 205 | N | 139469 | 205 | 2368 +-----------+------------+---------+-----------+--------+-----+ 2369 | 2 | 2 | 206 | N | 139470 | 206 | 2370 +-----------+------------+---------+-----------+--------+-----+ 2371 | 2 | 2 | 207 | N | 139471 | 207 | 2372 +-----------+------------+---------+-----------+--------+-----+ 2373 | 2 | 2 | 208 | N | 139472 | 208 | 2374 +-----------+------------+---------+-----------+--------+-----+ 2375 | 2 | 2 | 209 | N | 139473 | 209 | 2376 +-----------+------------+---------+-----------+--------+-----+ 2377 | 2 | 2 | 210 | N | 139474 | 210 | 2378 +-----------+------------+---------+-----------+--------+-----+ 2379 | 2 | 2 | 211 | N | 139475 | 211 | 2380 +-----------+------------+---------+-----------+--------+-----+ 2381 | 2 | 2 | 212 | N | 139476 | 212 | 2382 +-----------+------------+---------+-----------+--------+-----+ 2383 | 2 | 2 | 213 | N | 139477 | 213 | 2384 +-----------+------------+---------+-----------+--------+-----+ 2385 | 2 | 2 | 214 | N | 139478 | 214 | 2386 +-----------+------------+---------+-----------+--------+-----+ 2387 | 2 | 2 | 215 | N | 139479 | 215 | 2388 +-----------+------------+---------+-----------+--------+-----+ 2389 | 2 | 2 | 216 | N | 139480 | 216 | 2390 +-----------+------------+---------+-----------+--------+-----+ 2391 | 2 | 2 | 217 | N | 139481 | 217 | 2392 +-----------+------------+---------+-----------+--------+-----+ 2393 | 2 | 2 | 218 | N | 139482 | 218 | 2394 +-----------+------------+---------+-----------+--------+-----+ 2395 | 2 | 2 | 219 | N | 139483 | 219 | 2396 +-----------+------------+---------+-----------+--------+-----+ 2397 | 2 | 2 | 220 | N | 139484 | 220 | 2398 +-----------+------------+---------+-----------+--------+-----+ 2399 | 2 | 2 | 221 | N | 139485 | 221 | 2400 +-----------+------------+---------+-----------+--------+-----+ 2401 | 2 | 2 | 222 | N | 139486 | 222 | 2402 +-----------+------------+---------+-----------+--------+-----+ 2403 | 2 | 3 | 129 | Y | 12417 | 129 | 2404 +-----------+------------+---------+-----------+--------+-----+ 2405 | 2 | 3 | 130 | Y | 12418 | 130 | 2406 +-----------+------------+---------+-----------+--------+-----+ 2407 | 2 | 3 | 131 | Y | 12419 | 131 | 2408 +-----------+------------+---------+-----------+--------+-----+ 2409 | 2 | 3 | 132 | Y | 12420 | 132 | 2410 +-----------+------------+---------+-----------+--------+-----+ 2411 | 2 | 3 | 133 | Y | 12421 | 133 | 2412 +-----------+------------+---------+-----------+--------+-----+ 2413 | 2 | 3 | 134 | Y | 12422 | 134 | 2414 +-----------+------------+---------+-----------+--------+-----+ 2415 | 2 | 3 | 135 | Y | 12423 | 135 | 2416 +-----------+------------+---------+-----------+--------+-----+ 2417 | 2 | 3 | 136 | Y | 12424 | 136 | 2418 +-----------+------------+---------+-----------+--------+-----+ 2419 | 2 | 3 | 137 | Y | 12425 | 137 | 2420 +-----------+------------+---------+-----------+--------+-----+ 2421 | 2 | 3 | 10 | N | 143370 | 10 | 2422 +-----------+------------+---------+-----------+--------+-----+ 2423 | 2 | 3 | 11 | N | 143371 | 11 | 2424 +-----------+------------+---------+-----------+--------+-----+ 2425 | 2 | 3 | 12 | N | 143372 | 12 | 2426 +-----------+------------+---------+-----------+--------+-----+ 2427 | 2 | 3 | 13 | N | 143373 | 13 | 2428 +-----------+------------+---------+-----------+--------+-----+ 2429 | 2 | 3 | 14 | N | 143374 | 14 | 2430 +-----------+------------+---------+-----------+--------+-----+ 2431 | 2 | 3 | 15 | N | 143375 | 15 | 2432 +-----------+------------+---------+-----------+--------+-----+ 2433 | 2 | 3 | 16 | N | 143376 | 16 | 2434 +-----------+------------+---------+-----------+--------+-----+ 2435 | 2 | 3 | 17 | N | 143377 | 17 | 2436 +-----------+------------+---------+-----------+--------+-----+ 2437 | 2 | 3 | 18 | N | 143378 | 18 | 2438 +-----------+------------+---------+-----------+--------+-----+ 2439 | 2 | 3 | 19 | N | 143379 | 19 | 2440 +-----------+------------+---------+-----------+--------+-----+ 2441 | 2 | 3 | 20 | N | 143380 | 20 | 2442 +-----------+------------+---------+-----------+--------+-----+ 2443 | 2 | 3 | 21 | N | 143381 | 21 | 2444 +-----------+------------+---------+-----------+--------+-----+ 2445 | 2 | 3 | 22 | N | 143382 | 22 | 2446 +-----------+------------+---------+-----------+--------+-----+ 2447 | 2 | 3 | 23 | N | 143383 | 23 | 2448 +-----------+------------+---------+-----------+--------+-----+ 2449 | 2 | 3 | 24 | N | 143384 | 24 | 2450 +-----------+------------+---------+-----------+--------+-----+ 2451 | 2 | 3 | 25 | N | 143385 | 25 | 2452 +-----------+------------+---------+-----------+--------+-----+ 2453 | 2 | 3 | 26 | N | 143386 | 26 | 2454 +-----------+------------+---------+-----------+--------+-----+ 2455 | 2 | 3 | 27 | N | 143387 | 27 | 2456 +-----------+------------+---------+-----------+--------+-----+ 2457 | 2 | 3 | 28 | N | 143388 | 28 | 2458 +-----------+------------+---------+-----------+--------+-----+ 2459 | 2 | 3 | 29 | N | 143389 | 29 | 2460 +-----------+------------+---------+-----------+--------+-----+ 2461 | 2 | 3 | 30 | N | 143390 | 30 | 2462 +-----------+------------+---------+-----------+--------+-----+ 2463 | 2 | 4 | 193 | Y | 16577 | 193 | 2464 +-----------+------------+---------+-----------+--------+-----+ 2465 | 2 | 4 | 194 | Y | 16578 | 194 | 2466 +-----------+------------+---------+-----------+--------+-----+ 2467 | 2 | 4 | 195 | Y | 16579 | 195 | 2468 +-----------+------------+---------+-----------+--------+-----+ 2469 | 2 | 4 | 196 | Y | 16580 | 196 | 2470 +-----------+------------+---------+-----------+--------+-----+ 2471 | 2 | 4 | 197 | Y | 16581 | 197 | 2472 +-----------+------------+---------+-----------+--------+-----+ 2473 | 2 | 4 | 198 | Y | 16582 | 198 | 2474 +-----------+------------+---------+-----------+--------+-----+ 2475 | 2 | 4 | 199 | Y | 16583 | 199 | 2476 +-----------+------------+---------+-----------+--------+-----+ 2477 | 2 | 4 | 200 | Y | 16584 | 200 | 2478 +-----------+------------+---------+-----------+--------+-----+ 2479 | 2 | 4 | 201 | Y | 16585 | 201 | 2480 +-----------+------------+---------+-----------+--------+-----+ 2481 | 2 | 4 | 74 | N | 147530 | 74 | 2482 +-----------+------------+---------+-----------+--------+-----+ 2483 | 2 | 4 | 75 | N | 147531 | 75 | 2484 +-----------+------------+---------+-----------+--------+-----+ 2485 | 2 | 4 | 76 | N | 147532 | 76 | 2486 +-----------+------------+---------+-----------+--------+-----+ 2487 | 2 | 4 | 77 | N | 147533 | 77 | 2488 +-----------+------------+---------+-----------+--------+-----+ 2489 | 2 | 4 | 78 | N | 147534 | 78 | 2490 +-----------+------------+---------+-----------+--------+-----+ 2491 | 2 | 4 | 79 | N | 147535 | 79 | 2492 +-----------+------------+---------+-----------+--------+-----+ 2493 | 2 | 4 | 80 | N | 147536 | 80 | 2494 +-----------+------------+---------+-----------+--------+-----+ 2495 | 2 | 4 | 81 | N | 147537 | 81 | 2496 +-----------+------------+---------+-----------+--------+-----+ 2497 | 2 | 4 | 82 | N | 147538 | 82 | 2498 +-----------+------------+---------+-----------+--------+-----+ 2499 | 2 | 4 | 83 | N | 147539 | 83 | 2500 +-----------+------------+---------+-----------+--------+-----+ 2501 | 2 | 4 | 84 | N | 147540 | 84 | 2502 +-----------+------------+---------+-----------+--------+-----+ 2503 | 2 | 4 | 85 | N | 147541 | 85 | 2504 +-----------+------------+---------+-----------+--------+-----+ 2505 | 2 | 4 | 86 | N | 147542 | 86 | 2506 +-----------+------------+---------+-----------+--------+-----+ 2507 | 2 | 4 | 87 | N | 147543 | 87 | 2508 +-----------+------------+---------+-----------+--------+-----+ 2509 | 2 | 4 | 88 | N | 147544 | 88 | 2510 +-----------+------------+---------+-----------+--------+-----+ 2511 | 2 | 4 | 89 | N | 147545 | 89 | 2512 +-----------+------------+---------+-----------+--------+-----+ 2513 | 2 | 4 | 90 | N | 147546 | 90 | 2514 +-----------+------------+---------+-----------+--------+-----+ 2515 | 2 | 4 | 91 | N | 147547 | 91 | 2516 +-----------+------------+---------+-----------+--------+-----+ 2517 | 2 | 4 | 92 | N | 147548 | 92 | 2518 +-----------+------------+---------+-----------+--------+-----+ 2519 | 2 | 4 | 93 | N | 147549 | 93 | 2520 +-----------+------------+---------+-----------+--------+-----+ 2521 | 2 | 4 | 94 | N | 147550 | 94 | 2522 +-----------+------------+---------+-----------+--------+-----+ 2523 | 2 | 5 | 257 | Y | 20737 | 257 | 2524 +-----------+------------+---------+-----------+--------+-----+ 2525 | 2 | 5 | 258 | Y | 20738 | 258 | 2526 +-----------+------------+---------+-----------+--------+-----+ 2527 | 2 | 5 | 259 | Y | 20739 | 259 | 2528 +-----------+------------+---------+-----------+--------+-----+ 2529 | 2 | 5 | 260 | Y | 20740 | 260 | 2530 +-----------+------------+---------+-----------+--------+-----+ 2531 | 2 | 5 | 261 | Y | 20741 | 261 | 2532 +-----------+------------+---------+-----------+--------+-----+ 2533 | 2 | 5 | 262 | Y | 20742 | 262 | 2534 +-----------+------------+---------+-----------+--------+-----+ 2535 | 2 | 5 | 263 | Y | 20743 | 263 | 2536 +-----------+------------+---------+-----------+--------+-----+ 2537 | 2 | 5 | 264 | Y | 20744 | 264 | 2538 +-----------+------------+---------+-----------+--------+-----+ 2539 | 2 | 5 | 265 | Y | 20745 | 265 | 2540 +-----------+------------+---------+-----------+--------+-----+ 2541 | 2 | 5 | 394 | N | 151946 | 394 | 2542 +-----------+------------+---------+-----------+--------+-----+ 2543 | 2 | 5 | 395 | N | 151947 | 395 | 2544 +-----------+------------+---------+-----------+--------+-----+ 2545 | 2 | 5 | 396 | N | 151948 | 396 | 2546 +-----------+------------+---------+-----------+--------+-----+ 2547 | 2 | 5 | 397 | N | 151949 | 397 | 2548 +-----------+------------+---------+-----------+--------+-----+ 2549 | 2 | 5 | 398 | N | 151950 | 398 | 2550 +-----------+------------+---------+-----------+--------+-----+ 2551 | 2 | 5 | 399 | N | 151951 | 399 | 2552 +-----------+------------+---------+-----------+--------+-----+ 2553 | 2 | 5 | 400 | N | 151952 | 400 | 2554 +-----------+------------+---------+-----------+--------+-----+ 2555 | 2 | 5 | 401 | N | 151953 | 401 | 2556 +-----------+------------+---------+-----------+--------+-----+ 2557 | 2 | 5 | 402 | N | 151954 | 402 | 2558 +-----------+------------+---------+-----------+--------+-----+ 2559 | 2 | 5 | 403 | N | 151955 | 403 | 2560 +-----------+------------+---------+-----------+--------+-----+ 2561 | 2 | 5 | 404 | N | 151956 | 404 | 2562 +-----------+------------+---------+-----------+--------+-----+ 2563 | 2 | 5 | 405 | N | 151957 | 405 | 2564 +-----------+------------+---------+-----------+--------+-----+ 2565 | 2 | 5 | 406 | N | 151958 | 406 | 2566 +-----------+------------+---------+-----------+--------+-----+ 2567 | 2 | 5 | 407 | N | 151959 | 407 | 2568 +-----------+------------+---------+-----------+--------+-----+ 2569 | 2 | 5 | 408 | N | 151960 | 408 | 2570 +-----------+------------+---------+-----------+--------+-----+ 2571 | 2 | 5 | 409 | N | 151961 | 409 | 2572 +-----------+------------+---------+-----------+--------+-----+ 2573 | 2 | 5 | 410 | N | 151962 | 410 | 2574 +-----------+------------+---------+-----------+--------+-----+ 2575 | 2 | 5 | 411 | N | 151963 | 411 | 2576 +-----------+------------+---------+-----------+--------+-----+ 2577 | 2 | 5 | 412 | N | 151964 | 412 | 2578 +-----------+------------+---------+-----------+--------+-----+ 2579 | 2 | 5 | 413 | N | 151965 | 413 | 2580 +-----------+------------+---------+-----------+--------+-----+ 2581 | 2 | 5 | 414 | N | 151966 | 414 | 2582 +-----------+------------+---------+-----------+--------+-----+ 2583 | 2 | 6 | 321 | Y | 24897 | 321 | 2584 +-----------+------------+---------+-----------+--------+-----+ 2585 | 2 | 6 | 322 | Y | 24898 | 322 | 2586 +-----------+------------+---------+-----------+--------+-----+ 2587 | 2 | 6 | 323 | Y | 24899 | 323 | 2588 +-----------+------------+---------+-----------+--------+-----+ 2589 | 2 | 6 | 324 | Y | 24900 | 324 | 2590 +-----------+------------+---------+-----------+--------+-----+ 2591 | 2 | 6 | 325 | Y | 24901 | 325 | 2592 +-----------+------------+---------+-----------+--------+-----+ 2593 | 2 | 6 | 326 | Y | 24902 | 326 | 2594 +-----------+------------+---------+-----------+--------+-----+ 2595 | 2 | 6 | 327 | Y | 24903 | 327 | 2596 +-----------+------------+---------+-----------+--------+-----+ 2597 | 2 | 6 | 328 | Y | 24904 | 328 | 2598 +-----------+------------+---------+-----------+--------+-----+ 2599 | 2 | 6 | 329 | Y | 24905 | 329 | 2600 +-----------+------------+---------+-----------+--------+-----+ 2601 | 2 | 6 | 458 | N | 156106 | 458 | 2602 +-----------+------------+---------+-----------+--------+-----+ 2603 | 2 | 6 | 459 | N | 156107 | 459 | 2604 +-----------+------------+---------+-----------+--------+-----+ 2605 | 2 | 6 | 460 | N | 156108 | 460 | 2606 +-----------+------------+---------+-----------+--------+-----+ 2607 | 2 | 6 | 461 | N | 156109 | 461 | 2608 +-----------+------------+---------+-----------+--------+-----+ 2609 | 2 | 6 | 462 | N | 156110 | 462 | 2610 +-----------+------------+---------+-----------+--------+-----+ 2611 | 2 | 6 | 463 | N | 156111 | 463 | 2612 +-----------+------------+---------+-----------+--------+-----+ 2613 | 2 | 6 | 464 | N | 156112 | 464 | 2614 +-----------+------------+---------+-----------+--------+-----+ 2615 | 2 | 6 | 465 | N | 156113 | 465 | 2616 +-----------+------------+---------+-----------+--------+-----+ 2617 | 2 | 6 | 466 | N | 156114 | 466 | 2618 +-----------+------------+---------+-----------+--------+-----+ 2619 | 2 | 6 | 467 | N | 156115 | 467 | 2620 +-----------+------------+---------+-----------+--------+-----+ 2621 | 2 | 6 | 468 | N | 156116 | 468 | 2622 +-----------+------------+---------+-----------+--------+-----+ 2623 | 2 | 6 | 469 | N | 156117 | 469 | 2624 +-----------+------------+---------+-----------+--------+-----+ 2625 | 2 | 6 | 470 | N | 156118 | 470 | 2626 +-----------+------------+---------+-----------+--------+-----+ 2627 | 2 | 6 | 471 | N | 156119 | 471 | 2628 +-----------+------------+---------+-----------+--------+-----+ 2629 | 2 | 6 | 472 | N | 156120 | 472 | 2630 +-----------+------------+---------+-----------+--------+-----+ 2631 | 2 | 6 | 473 | N | 156121 | 473 | 2632 +-----------+------------+---------+-----------+--------+-----+ 2633 | 2 | 6 | 474 | N | 156122 | 474 | 2634 +-----------+------------+---------+-----------+--------+-----+ 2635 | 2 | 6 | 475 | N | 156123 | 475 | 2636 +-----------+------------+---------+-----------+--------+-----+ 2637 | 2 | 6 | 476 | N | 156124 | 476 | 2638 +-----------+------------+---------+-----------+--------+-----+ 2639 | 2 | 6 | 477 | N | 156125 | 477 | 2640 +-----------+------------+---------+-----------+--------+-----+ 2641 | 2 | 6 | 478 | N | 156126 | 478 | 2642 +-----------+------------+---------+-----------+--------+-----+ 2643 | 3 | 1 | 1 | Y | 4097 | 1 | 2644 +-----------+------------+---------+-----------+--------+-----+ 2645 | 3 | 1 | 2 | Y | 4098 | 2 | 2646 +-----------+------------+---------+-----------+--------+-----+ 2647 | 3 | 1 | 3 | Y | 4099 | 3 | 2648 +-----------+------------+---------+-----------+--------+-----+ 2649 | 3 | 1 | 4 | Y | 4100 | 4 | 2650 +-----------+------------+---------+-----------+--------+-----+ 2651 | 3 | 1 | 5 | Y | 4101 | 5 | 2652 +-----------+------------+---------+-----------+--------+-----+ 2653 | 3 | 1 | 6 | Y | 4102 | 6 | 2654 +-----------+------------+---------+-----------+--------+-----+ 2655 | 3 | 1 | 7 | Y | 4103 | 7 | 2656 +-----------+------------+---------+-----------+--------+-----+ 2657 | 3 | 1 | 8 | Y | 4104 | 8 | 2658 +-----------+------------+---------+-----------+--------+-----+ 2659 | 3 | 1 | 9 | Y | 4105 | 9 | 2660 +-----------+------------+---------+-----------+--------+-----+ 2661 | 3 | 1 | 202 | N | 200906 | 202 | 2662 +-----------+------------+---------+-----------+--------+-----+ 2663 | 3 | 1 | 203 | N | 200907 | 203 | 2664 +-----------+------------+---------+-----------+--------+-----+ 2665 | 3 | 1 | 204 | N | 200908 | 204 | 2666 +-----------+------------+---------+-----------+--------+-----+ 2667 | 3 | 1 | 205 | N | 200909 | 205 | 2668 +-----------+------------+---------+-----------+--------+-----+ 2669 | 3 | 1 | 206 | N | 200910 | 206 | 2670 +-----------+------------+---------+-----------+--------+-----+ 2671 | 3 | 1 | 207 | N | 200911 | 207 | 2672 +-----------+------------+---------+-----------+--------+-----+ 2673 | 3 | 1 | 208 | N | 200912 | 208 | 2674 +-----------+------------+---------+-----------+--------+-----+ 2675 | 3 | 1 | 209 | N | 200913 | 209 | 2676 +-----------+------------+---------+-----------+--------+-----+ 2677 | 3 | 1 | 210 | N | 200914 | 210 | 2678 +-----------+------------+---------+-----------+--------+-----+ 2679 | 3 | 1 | 211 | N | 200915 | 211 | 2680 +-----------+------------+---------+-----------+--------+-----+ 2681 | 3 | 1 | 212 | N | 200916 | 212 | 2682 +-----------+------------+---------+-----------+--------+-----+ 2683 | 3 | 1 | 213 | N | 200917 | 213 | 2684 +-----------+------------+---------+-----------+--------+-----+ 2685 | 3 | 1 | 214 | N | 200918 | 214 | 2686 +-----------+------------+---------+-----------+--------+-----+ 2687 | 3 | 1 | 215 | N | 200919 | 215 | 2688 +-----------+------------+---------+-----------+--------+-----+ 2689 | 3 | 1 | 216 | N | 200920 | 216 | 2690 +-----------+------------+---------+-----------+--------+-----+ 2691 | 3 | 1 | 217 | N | 200921 | 217 | 2692 +-----------+------------+---------+-----------+--------+-----+ 2693 | 3 | 1 | 218 | N | 200922 | 218 | 2694 +-----------+------------+---------+-----------+--------+-----+ 2695 | 3 | 1 | 219 | N | 200923 | 219 | 2696 +-----------+------------+---------+-----------+--------+-----+ 2697 | 3 | 1 | 220 | N | 200924 | 220 | 2698 +-----------+------------+---------+-----------+--------+-----+ 2699 | 3 | 1 | 221 | N | 200925 | 221 | 2700 +-----------+------------+---------+-----------+--------+-----+ 2701 | 3 | 1 | 222 | N | 200926 | 222 | 2702 +-----------+------------+---------+-----------+--------+-----+ 2703 | 3 | 2 | 65 | Y | 8257 | 65 | 2704 +-----------+------------+---------+-----------+--------+-----+ 2705 | 3 | 2 | 66 | Y | 8258 | 66 | 2706 +-----------+------------+---------+-----------+--------+-----+ 2707 | 3 | 2 | 67 | Y | 8259 | 67 | 2708 +-----------+------------+---------+-----------+--------+-----+ 2709 | 3 | 2 | 68 | Y | 8260 | 68 | 2710 +-----------+------------+---------+-----------+--------+-----+ 2711 | 3 | 2 | 69 | Y | 8261 | 69 | 2712 +-----------+------------+---------+-----------+--------+-----+ 2713 | 3 | 2 | 70 | Y | 8262 | 70 | 2714 +-----------+------------+---------+-----------+--------+-----+ 2715 | 3 | 2 | 71 | Y | 8263 | 71 | 2716 +-----------+------------+---------+-----------+--------+-----+ 2717 | 3 | 2 | 72 | Y | 8264 | 72 | 2718 +-----------+------------+---------+-----------+--------+-----+ 2719 | 3 | 2 | 73 | Y | 8265 | 73 | 2720 +-----------+------------+---------+-----------+--------+-----+ 2721 | 3 | 2 | 138 | N | 204938 | 138 | 2722 +-----------+------------+---------+-----------+--------+-----+ 2723 | 3 | 2 | 139 | N | 204939 | 139 | 2724 +-----------+------------+---------+-----------+--------+-----+ 2725 | 3 | 2 | 140 | N | 204940 | 140 | 2726 +-----------+------------+---------+-----------+--------+-----+ 2727 | 3 | 2 | 141 | N | 204941 | 141 | 2728 +-----------+------------+---------+-----------+--------+-----+ 2729 | 3 | 2 | 142 | N | 204942 | 142 | 2730 +-----------+------------+---------+-----------+--------+-----+ 2731 | 3 | 2 | 143 | N | 204943 | 143 | 2732 +-----------+------------+---------+-----------+--------+-----+ 2733 | 3 | 2 | 144 | N | 204944 | 144 | 2734 +-----------+------------+---------+-----------+--------+-----+ 2735 | 3 | 2 | 145 | N | 204945 | 145 | 2736 +-----------+------------+---------+-----------+--------+-----+ 2737 | 3 | 2 | 146 | N | 204946 | 146 | 2738 +-----------+------------+---------+-----------+--------+-----+ 2739 | 3 | 2 | 147 | N | 204947 | 147 | 2740 +-----------+------------+---------+-----------+--------+-----+ 2741 | 3 | 2 | 148 | N | 204948 | 148 | 2742 +-----------+------------+---------+-----------+--------+-----+ 2743 | 3 | 2 | 149 | N | 204949 | 149 | 2744 +-----------+------------+---------+-----------+--------+-----+ 2745 | 3 | 2 | 150 | N | 204950 | 150 | 2746 +-----------+------------+---------+-----------+--------+-----+ 2747 | 3 | 2 | 151 | N | 204951 | 151 | 2748 +-----------+------------+---------+-----------+--------+-----+ 2749 | 3 | 2 | 152 | N | 204952 | 152 | 2750 +-----------+------------+---------+-----------+--------+-----+ 2751 | 3 | 2 | 153 | N | 204953 | 153 | 2752 +-----------+------------+---------+-----------+--------+-----+ 2753 | 3 | 2 | 154 | N | 204954 | 154 | 2754 +-----------+------------+---------+-----------+--------+-----+ 2755 | 3 | 2 | 155 | N | 204955 | 155 | 2756 +-----------+------------+---------+-----------+--------+-----+ 2757 | 3 | 2 | 156 | N | 204956 | 156 | 2758 +-----------+------------+---------+-----------+--------+-----+ 2759 | 3 | 2 | 157 | N | 204957 | 157 | 2760 +-----------+------------+---------+-----------+--------+-----+ 2761 | 3 | 2 | 158 | N | 204958 | 158 | 2762 +-----------+------------+---------+-----------+--------+-----+ 2763 | 3 | 3 | 129 | Y | 12417 | 129 | 2764 +-----------+------------+---------+-----------+--------+-----+ 2765 | 3 | 3 | 130 | Y | 12418 | 130 | 2766 +-----------+------------+---------+-----------+--------+-----+ 2767 | 3 | 3 | 131 | Y | 12419 | 131 | 2768 +-----------+------------+---------+-----------+--------+-----+ 2769 | 3 | 3 | 132 | Y | 12420 | 132 | 2770 +-----------+------------+---------+-----------+--------+-----+ 2771 | 3 | 3 | 133 | Y | 12421 | 133 | 2772 +-----------+------------+---------+-----------+--------+-----+ 2773 | 3 | 3 | 134 | Y | 12422 | 134 | 2774 +-----------+------------+---------+-----------+--------+-----+ 2775 | 3 | 3 | 135 | Y | 12423 | 135 | 2776 +-----------+------------+---------+-----------+--------+-----+ 2777 | 3 | 3 | 136 | Y | 12424 | 136 | 2778 +-----------+------------+---------+-----------+--------+-----+ 2779 | 3 | 3 | 137 | Y | 12425 | 137 | 2780 +-----------+------------+---------+-----------+--------+-----+ 2781 | 3 | 3 | 74 | N | 208970 | 74 | 2782 +-----------+------------+---------+-----------+--------+-----+ 2783 | 3 | 3 | 75 | N | 208971 | 75 | 2784 +-----------+------------+---------+-----------+--------+-----+ 2785 | 3 | 3 | 76 | N | 208972 | 76 | 2786 +-----------+------------+---------+-----------+--------+-----+ 2787 | 3 | 3 | 77 | N | 208973 | 77 | 2788 +-----------+------------+---------+-----------+--------+-----+ 2789 | 3 | 3 | 78 | N | 208974 | 78 | 2790 +-----------+------------+---------+-----------+--------+-----+ 2791 | 3 | 3 | 79 | N | 208975 | 79 | 2792 +-----------+------------+---------+-----------+--------+-----+ 2793 | 3 | 3 | 80 | N | 208976 | 80 | 2794 +-----------+------------+---------+-----------+--------+-----+ 2795 | 3 | 3 | 81 | N | 208977 | 81 | 2796 +-----------+------------+---------+-----------+--------+-----+ 2797 | 3 | 3 | 82 | N | 208978 | 82 | 2798 +-----------+------------+---------+-----------+--------+-----+ 2799 | 3 | 3 | 83 | N | 208979 | 83 | 2800 +-----------+------------+---------+-----------+--------+-----+ 2801 | 3 | 3 | 84 | N | 208980 | 84 | 2802 +-----------+------------+---------+-----------+--------+-----+ 2803 | 3 | 3 | 85 | N | 208981 | 85 | 2804 +-----------+------------+---------+-----------+--------+-----+ 2805 | 3 | 3 | 86 | N | 208982 | 86 | 2806 +-----------+------------+---------+-----------+--------+-----+ 2807 | 3 | 3 | 87 | N | 208983 | 87 | 2808 +-----------+------------+---------+-----------+--------+-----+ 2809 | 3 | 3 | 88 | N | 208984 | 88 | 2810 +-----------+------------+---------+-----------+--------+-----+ 2811 | 3 | 3 | 89 | N | 208985 | 89 | 2812 +-----------+------------+---------+-----------+--------+-----+ 2813 | 3 | 3 | 90 | N | 208986 | 90 | 2814 +-----------+------------+---------+-----------+--------+-----+ 2815 | 3 | 3 | 91 | N | 208987 | 91 | 2816 +-----------+------------+---------+-----------+--------+-----+ 2817 | 3 | 3 | 92 | N | 208988 | 92 | 2818 +-----------+------------+---------+-----------+--------+-----+ 2819 | 3 | 3 | 93 | N | 208989 | 93 | 2820 +-----------+------------+---------+-----------+--------+-----+ 2821 | 3 | 3 | 94 | N | 208990 | 94 | 2822 +-----------+------------+---------+-----------+--------+-----+ 2823 | 3 | 4 | 193 | Y | 16577 | 193 | 2824 +-----------+------------+---------+-----------+--------+-----+ 2825 | 3 | 4 | 194 | Y | 16578 | 194 | 2826 +-----------+------------+---------+-----------+--------+-----+ 2827 | 3 | 4 | 195 | Y | 16579 | 195 | 2828 +-----------+------------+---------+-----------+--------+-----+ 2829 | 3 | 4 | 196 | Y | 16580 | 196 | 2830 +-----------+------------+---------+-----------+--------+-----+ 2831 | 3 | 4 | 197 | Y | 16581 | 197 | 2832 +-----------+------------+---------+-----------+--------+-----+ 2833 | 3 | 4 | 198 | Y | 16582 | 198 | 2834 +-----------+------------+---------+-----------+--------+-----+ 2835 | 3 | 4 | 199 | Y | 16583 | 199 | 2836 +-----------+------------+---------+-----------+--------+-----+ 2837 | 3 | 4 | 200 | Y | 16584 | 200 | 2838 +-----------+------------+---------+-----------+--------+-----+ 2839 | 3 | 4 | 201 | Y | 16585 | 201 | 2840 +-----------+------------+---------+-----------+--------+-----+ 2841 | 3 | 4 | 10 | N | 213002 | 10 | 2842 +-----------+------------+---------+-----------+--------+-----+ 2843 | 3 | 4 | 11 | N | 213003 | 11 | 2844 +-----------+------------+---------+-----------+--------+-----+ 2845 | 3 | 4 | 12 | N | 213004 | 12 | 2846 +-----------+------------+---------+-----------+--------+-----+ 2847 | 3 | 4 | 13 | N | 213005 | 13 | 2848 +-----------+------------+---------+-----------+--------+-----+ 2849 | 3 | 4 | 14 | N | 213006 | 14 | 2850 +-----------+------------+---------+-----------+--------+-----+ 2851 | 3 | 4 | 15 | N | 213007 | 15 | 2852 +-----------+------------+---------+-----------+--------+-----+ 2853 | 3 | 4 | 16 | N | 213008 | 16 | 2854 +-----------+------------+---------+-----------+--------+-----+ 2855 | 3 | 4 | 17 | N | 213009 | 17 | 2856 +-----------+------------+---------+-----------+--------+-----+ 2857 | 3 | 4 | 18 | N | 213010 | 18 | 2858 +-----------+------------+---------+-----------+--------+-----+ 2859 | 3 | 4 | 19 | N | 213011 | 19 | 2860 +-----------+------------+---------+-----------+--------+-----+ 2861 | 3 | 4 | 20 | N | 213012 | 20 | 2862 +-----------+------------+---------+-----------+--------+-----+ 2863 | 3 | 4 | 21 | N | 213013 | 21 | 2864 +-----------+------------+---------+-----------+--------+-----+ 2865 | 3 | 4 | 22 | N | 213014 | 22 | 2866 +-----------+------------+---------+-----------+--------+-----+ 2867 | 3 | 4 | 23 | N | 213015 | 23 | 2868 +-----------+------------+---------+-----------+--------+-----+ 2869 | 3 | 4 | 24 | N | 213016 | 24 | 2870 +-----------+------------+---------+-----------+--------+-----+ 2871 | 3 | 4 | 25 | N | 213017 | 25 | 2872 +-----------+------------+---------+-----------+--------+-----+ 2873 | 3 | 4 | 26 | N | 213018 | 26 | 2874 +-----------+------------+---------+-----------+--------+-----+ 2875 | 3 | 4 | 27 | N | 213019 | 27 | 2876 +-----------+------------+---------+-----------+--------+-----+ 2877 | 3 | 4 | 28 | N | 213020 | 28 | 2878 +-----------+------------+---------+-----------+--------+-----+ 2879 | 3 | 4 | 29 | N | 213021 | 29 | 2880 +-----------+------------+---------+-----------+--------+-----+ 2881 | 3 | 4 | 30 | N | 213022 | 30 | 2882 +-----------+------------+---------+-----------+--------+-----+ 2883 | 3 | 5 | 257 | Y | 20737 | 257 | 2884 +-----------+------------+---------+-----------+--------+-----+ 2885 | 3 | 5 | 258 | Y | 20738 | 258 | 2886 +-----------+------------+---------+-----------+--------+-----+ 2887 | 3 | 5 | 259 | Y | 20739 | 259 | 2888 +-----------+------------+---------+-----------+--------+-----+ 2889 | 3 | 5 | 260 | Y | 20740 | 260 | 2890 +-----------+------------+---------+-----------+--------+-----+ 2891 | 3 | 5 | 261 | Y | 20741 | 261 | 2892 +-----------+------------+---------+-----------+--------+-----+ 2893 | 3 | 5 | 262 | Y | 20742 | 262 | 2894 +-----------+------------+---------+-----------+--------+-----+ 2895 | 3 | 5 | 263 | Y | 20743 | 263 | 2896 +-----------+------------+---------+-----------+--------+-----+ 2897 | 3 | 5 | 264 | Y | 20744 | 264 | 2898 +-----------+------------+---------+-----------+--------+-----+ 2899 | 3 | 5 | 265 | Y | 20745 | 265 | 2900 +-----------+------------+---------+-----------+--------+-----+ 2901 | 3 | 5 | 458 | N | 217546 | 458 | 2902 +-----------+------------+---------+-----------+--------+-----+ 2903 | 3 | 5 | 459 | N | 217547 | 459 | 2904 +-----------+------------+---------+-----------+--------+-----+ 2905 | 3 | 5 | 460 | N | 217548 | 460 | 2906 +-----------+------------+---------+-----------+--------+-----+ 2907 | 3 | 5 | 461 | N | 217549 | 461 | 2908 +-----------+------------+---------+-----------+--------+-----+ 2909 | 3 | 5 | 462 | N | 217550 | 462 | 2910 +-----------+------------+---------+-----------+--------+-----+ 2911 | 3 | 5 | 463 | N | 217551 | 463 | 2912 +-----------+------------+---------+-----------+--------+-----+ 2913 | 3 | 5 | 464 | N | 217552 | 464 | 2914 +-----------+------------+---------+-----------+--------+-----+ 2915 | 3 | 5 | 465 | N | 217553 | 465 | 2916 +-----------+------------+---------+-----------+--------+-----+ 2917 | 3 | 5 | 466 | N | 217554 | 466 | 2918 +-----------+------------+---------+-----------+--------+-----+ 2919 | 3 | 5 | 467 | N | 217555 | 467 | 2920 +-----------+------------+---------+-----------+--------+-----+ 2921 | 3 | 5 | 468 | N | 217556 | 468 | 2922 +-----------+------------+---------+-----------+--------+-----+ 2923 | 3 | 5 | 469 | N | 217557 | 469 | 2924 +-----------+------------+---------+-----------+--------+-----+ 2925 | 3 | 5 | 470 | N | 217558 | 470 | 2926 +-----------+------------+---------+-----------+--------+-----+ 2927 | 3 | 5 | 471 | N | 217559 | 471 | 2928 +-----------+------------+---------+-----------+--------+-----+ 2929 | 3 | 5 | 472 | N | 217560 | 472 | 2930 +-----------+------------+---------+-----------+--------+-----+ 2931 | 3 | 5 | 473 | N | 217561 | 473 | 2932 +-----------+------------+---------+-----------+--------+-----+ 2933 | 3 | 5 | 474 | N | 217562 | 474 | 2934 +-----------+------------+---------+-----------+--------+-----+ 2935 | 3 | 5 | 475 | N | 217563 | 475 | 2936 +-----------+------------+---------+-----------+--------+-----+ 2937 | 3 | 5 | 476 | N | 217564 | 476 | 2938 +-----------+------------+---------+-----------+--------+-----+ 2939 | 3 | 5 | 477 | N | 217565 | 477 | 2940 +-----------+------------+---------+-----------+--------+-----+ 2941 | 3 | 5 | 478 | N | 217566 | 478 | 2942 +-----------+------------+---------+-----------+--------+-----+ 2943 | 3 | 6 | 321 | Y | 24897 | 321 | 2944 +-----------+------------+---------+-----------+--------+-----+ 2945 | 3 | 6 | 322 | Y | 24898 | 322 | 2946 +-----------+------------+---------+-----------+--------+-----+ 2947 | 3 | 6 | 323 | Y | 24899 | 323 | 2948 +-----------+------------+---------+-----------+--------+-----+ 2949 | 3 | 6 | 324 | Y | 24900 | 324 | 2950 +-----------+------------+---------+-----------+--------+-----+ 2951 | 3 | 6 | 325 | Y | 24901 | 325 | 2952 +-----------+------------+---------+-----------+--------+-----+ 2953 | 3 | 6 | 326 | Y | 24902 | 326 | 2954 +-----------+------------+---------+-----------+--------+-----+ 2955 | 3 | 6 | 327 | Y | 24903 | 327 | 2956 +-----------+------------+---------+-----------+--------+-----+ 2957 | 3 | 6 | 328 | Y | 24904 | 328 | 2958 +-----------+------------+---------+-----------+--------+-----+ 2959 | 3 | 6 | 329 | Y | 24905 | 329 | 2960 +-----------+------------+---------+-----------+--------+-----+ 2961 | 3 | 6 | 394 | N | 221578 | 394 | 2962 +-----------+------------+---------+-----------+--------+-----+ 2963 | 3 | 6 | 395 | N | 221579 | 395 | 2964 +-----------+------------+---------+-----------+--------+-----+ 2965 | 3 | 6 | 396 | N | 221580 | 396 | 2966 +-----------+------------+---------+-----------+--------+-----+ 2967 | 3 | 6 | 397 | N | 221581 | 397 | 2968 +-----------+------------+---------+-----------+--------+-----+ 2969 | 3 | 6 | 398 | N | 221582 | 398 | 2970 +-----------+------------+---------+-----------+--------+-----+ 2971 | 3 | 6 | 399 | N | 221583 | 399 | 2972 +-----------+------------+---------+-----------+--------+-----+ 2973 | 3 | 6 | 400 | N | 221584 | 400 | 2974 +-----------+------------+---------+-----------+--------+-----+ 2975 | 3 | 6 | 401 | N | 221585 | 401 | 2976 +-----------+------------+---------+-----------+--------+-----+ 2977 | 3 | 6 | 402 | N | 221586 | 402 | 2978 +-----------+------------+---------+-----------+--------+-----+ 2979 | 3 | 6 | 403 | N | 221587 | 403 | 2980 +-----------+------------+---------+-----------+--------+-----+ 2981 | 3 | 6 | 404 | N | 221588 | 404 | 2982 +-----------+------------+---------+-----------+--------+-----+ 2983 | 3 | 6 | 405 | N | 221589 | 405 | 2984 +-----------+------------+---------+-----------+--------+-----+ 2985 | 3 | 6 | 406 | N | 221590 | 406 | 2986 +-----------+------------+---------+-----------+--------+-----+ 2987 | 3 | 6 | 407 | N | 221591 | 407 | 2988 +-----------+------------+---------+-----------+--------+-----+ 2989 | 3 | 6 | 408 | N | 221592 | 408 | 2990 +-----------+------------+---------+-----------+--------+-----+ 2991 | 3 | 6 | 409 | N | 221593 | 409 | 2992 +-----------+------------+---------+-----------+--------+-----+ 2993 | 3 | 6 | 410 | N | 221594 | 410 | 2994 +-----------+------------+---------+-----------+--------+-----+ 2995 | 3 | 6 | 411 | N | 221595 | 411 | 2996 +-----------+------------+---------+-----------+--------+-----+ 2997 | 3 | 6 | 412 | N | 221596 | 412 | 2998 +-----------+------------+---------+-----------+--------+-----+ 2999 | 3 | 6 | 413 | N | 221597 | 413 | 3000 +-----------+------------+---------+-----------+--------+-----+ 3001 | 3 | 6 | 414 | N | 221598 | 414 | 3002 +-----------+------------+---------+-----------+--------+-----+ 3003 | 4 | 1 | 1 | Y | 4097 | 1 | 3004 +-----------+------------+---------+-----------+--------+-----+ 3005 | 4 | 1 | 2 | Y | 4098 | 2 | 3006 +-----------+------------+---------+-----------+--------+-----+ 3007 | 4 | 1 | 3 | Y | 4099 | 3 | 3008 +-----------+------------+---------+-----------+--------+-----+ 3009 | 4 | 1 | 4 | Y | 4100 | 4 | 3010 +-----------+------------+---------+-----------+--------+-----+ 3011 | 4 | 1 | 5 | Y | 4101 | 5 | 3012 +-----------+------------+---------+-----------+--------+-----+ 3013 | 4 | 1 | 6 | Y | 4102 | 6 | 3014 +-----------+------------+---------+-----------+--------+-----+ 3015 | 4 | 1 | 7 | Y | 4103 | 7 | 3016 +-----------+------------+---------+-----------+--------+-----+ 3017 | 4 | 1 | 8 | Y | 4104 | 8 | 3018 +-----------+------------+---------+-----------+--------+-----+ 3019 | 4 | 1 | 9 | Y | 4105 | 9 | 3020 +-----------+------------+---------+-----------+--------+-----+ 3021 | 4 | 1 | 266 | N | 266506 | 266 | 3022 +-----------+------------+---------+-----------+--------+-----+ 3023 | 4 | 1 | 267 | N | 266507 | 267 | 3024 +-----------+------------+---------+-----------+--------+-----+ 3025 | 4 | 1 | 268 | N | 266508 | 268 | 3026 +-----------+------------+---------+-----------+--------+-----+ 3027 | 4 | 1 | 269 | N | 266509 | 269 | 3028 +-----------+------------+---------+-----------+--------+-----+ 3029 | 4 | 1 | 270 | N | 266510 | 270 | 3030 +-----------+------------+---------+-----------+--------+-----+ 3031 | 4 | 1 | 271 | N | 266511 | 271 | 3032 +-----------+------------+---------+-----------+--------+-----+ 3033 | 4 | 1 | 272 | N | 266512 | 272 | 3034 +-----------+------------+---------+-----------+--------+-----+ 3035 | 4 | 1 | 273 | N | 266513 | 273 | 3036 +-----------+------------+---------+-----------+--------+-----+ 3037 | 4 | 1 | 274 | N | 266514 | 274 | 3038 +-----------+------------+---------+-----------+--------+-----+ 3039 | 4 | 1 | 275 | N | 266515 | 275 | 3040 +-----------+------------+---------+-----------+--------+-----+ 3041 | 4 | 1 | 276 | N | 266516 | 276 | 3042 +-----------+------------+---------+-----------+--------+-----+ 3043 | 4 | 1 | 277 | N | 266517 | 277 | 3044 +-----------+------------+---------+-----------+--------+-----+ 3045 | 4 | 1 | 278 | N | 266518 | 278 | 3046 +-----------+------------+---------+-----------+--------+-----+ 3047 | 4 | 1 | 279 | N | 266519 | 279 | 3048 +-----------+------------+---------+-----------+--------+-----+ 3049 | 4 | 1 | 280 | N | 266520 | 280 | 3050 +-----------+------------+---------+-----------+--------+-----+ 3051 | 4 | 1 | 281 | N | 266521 | 281 | 3052 +-----------+------------+---------+-----------+--------+-----+ 3053 | 4 | 1 | 282 | N | 266522 | 282 | 3054 +-----------+------------+---------+-----------+--------+-----+ 3055 | 4 | 1 | 283 | N | 266523 | 283 | 3056 +-----------+------------+---------+-----------+--------+-----+ 3057 | 4 | 1 | 284 | N | 266524 | 284 | 3058 +-----------+------------+---------+-----------+--------+-----+ 3059 | 4 | 1 | 285 | N | 266525 | 285 | 3060 +-----------+------------+---------+-----------+--------+-----+ 3061 | 4 | 1 | 286 | N | 266526 | 286 | 3062 +-----------+------------+---------+-----------+--------+-----+ 3063 | 4 | 2 | 65 | Y | 8257 | 65 | 3064 +-----------+------------+---------+-----------+--------+-----+ 3065 | 4 | 2 | 66 | Y | 8258 | 66 | 3066 +-----------+------------+---------+-----------+--------+-----+ 3067 | 4 | 2 | 67 | Y | 8259 | 67 | 3068 +-----------+------------+---------+-----------+--------+-----+ 3069 | 4 | 2 | 68 | Y | 8260 | 68 | 3070 +-----------+------------+---------+-----------+--------+-----+ 3071 | 4 | 2 | 69 | Y | 8261 | 69 | 3072 +-----------+------------+---------+-----------+--------+-----+ 3073 | 4 | 2 | 70 | Y | 8262 | 70 | 3074 +-----------+------------+---------+-----------+--------+-----+ 3075 | 4 | 2 | 71 | Y | 8263 | 71 | 3076 +-----------+------------+---------+-----------+--------+-----+ 3077 | 4 | 2 | 72 | Y | 8264 | 72 | 3078 +-----------+------------+---------+-----------+--------+-----+ 3079 | 4 | 2 | 73 | Y | 8265 | 73 | 3080 +-----------+------------+---------+-----------+--------+-----+ 3081 | 4 | 2 | 330 | N | 270666 | 330 | 3082 +-----------+------------+---------+-----------+--------+-----+ 3083 | 4 | 2 | 331 | N | 270667 | 331 | 3084 +-----------+------------+---------+-----------+--------+-----+ 3085 | 4 | 2 | 332 | N | 270668 | 332 | 3086 +-----------+------------+---------+-----------+--------+-----+ 3087 | 4 | 2 | 333 | N | 270669 | 333 | 3088 +-----------+------------+---------+-----------+--------+-----+ 3089 | 4 | 2 | 334 | N | 270670 | 334 | 3090 +-----------+------------+---------+-----------+--------+-----+ 3091 | 4 | 2 | 335 | N | 270671 | 335 | 3092 +-----------+------------+---------+-----------+--------+-----+ 3093 | 4 | 2 | 336 | N | 270672 | 336 | 3094 +-----------+------------+---------+-----------+--------+-----+ 3095 | 4 | 2 | 337 | N | 270673 | 337 | 3096 +-----------+------------+---------+-----------+--------+-----+ 3097 | 4 | 2 | 338 | N | 270674 | 338 | 3098 +-----------+------------+---------+-----------+--------+-----+ 3099 | 4 | 2 | 339 | N | 270675 | 339 | 3100 +-----------+------------+---------+-----------+--------+-----+ 3101 | 4 | 2 | 340 | N | 270676 | 340 | 3102 +-----------+------------+---------+-----------+--------+-----+ 3103 | 4 | 2 | 341 | N | 270677 | 341 | 3104 +-----------+------------+---------+-----------+--------+-----+ 3105 | 4 | 2 | 342 | N | 270678 | 342 | 3106 +-----------+------------+---------+-----------+--------+-----+ 3107 | 4 | 2 | 343 | N | 270679 | 343 | 3108 +-----------+------------+---------+-----------+--------+-----+ 3109 | 4 | 2 | 344 | N | 270680 | 344 | 3110 +-----------+------------+---------+-----------+--------+-----+ 3111 | 4 | 2 | 345 | N | 270681 | 345 | 3112 +-----------+------------+---------+-----------+--------+-----+ 3113 | 4 | 2 | 346 | N | 270682 | 346 | 3114 +-----------+------------+---------+-----------+--------+-----+ 3115 | 4 | 2 | 347 | N | 270683 | 347 | 3116 +-----------+------------+---------+-----------+--------+-----+ 3117 | 4 | 2 | 348 | N | 270684 | 348 | 3118 +-----------+------------+---------+-----------+--------+-----+ 3119 | 4 | 2 | 349 | N | 270685 | 349 | 3120 +-----------+------------+---------+-----------+--------+-----+ 3121 | 4 | 2 | 350 | N | 270686 | 350 | 3122 +-----------+------------+---------+-----------+--------+-----+ 3123 | 4 | 3 | 129 | Y | 12417 | 129 | 3124 +-----------+------------+---------+-----------+--------+-----+ 3125 | 4 | 3 | 130 | Y | 12418 | 130 | 3126 +-----------+------------+---------+-----------+--------+-----+ 3127 | 4 | 3 | 131 | Y | 12419 | 131 | 3128 +-----------+------------+---------+-----------+--------+-----+ 3129 | 4 | 3 | 132 | Y | 12420 | 132 | 3130 +-----------+------------+---------+-----------+--------+-----+ 3131 | 4 | 3 | 133 | Y | 12421 | 133 | 3132 +-----------+------------+---------+-----------+--------+-----+ 3133 | 4 | 3 | 134 | Y | 12422 | 134 | 3134 +-----------+------------+---------+-----------+--------+-----+ 3135 | 4 | 3 | 135 | Y | 12423 | 135 | 3136 +-----------+------------+---------+-----------+--------+-----+ 3137 | 4 | 3 | 136 | Y | 12424 | 136 | 3138 +-----------+------------+---------+-----------+--------+-----+ 3139 | 4 | 3 | 137 | Y | 12425 | 137 | 3140 +-----------+------------+---------+-----------+--------+-----+ 3141 | 4 | 3 | 394 | N | 274826 | 394 | 3142 +-----------+------------+---------+-----------+--------+-----+ 3143 | 4 | 3 | 395 | N | 274827 | 395 | 3144 +-----------+------------+---------+-----------+--------+-----+ 3145 | 4 | 3 | 396 | N | 274828 | 396 | 3146 +-----------+------------+---------+-----------+--------+-----+ 3147 | 4 | 3 | 397 | N | 274829 | 397 | 3148 +-----------+------------+---------+-----------+--------+-----+ 3149 | 4 | 3 | 398 | N | 274830 | 398 | 3150 +-----------+------------+---------+-----------+--------+-----+ 3151 | 4 | 3 | 399 | N | 274831 | 399 | 3152 +-----------+------------+---------+-----------+--------+-----+ 3153 | 4 | 3 | 400 | N | 274832 | 400 | 3154 +-----------+------------+---------+-----------+--------+-----+ 3155 | 4 | 3 | 401 | N | 274833 | 401 | 3156 +-----------+------------+---------+-----------+--------+-----+ 3157 | 4 | 3 | 402 | N | 274834 | 402 | 3158 +-----------+------------+---------+-----------+--------+-----+ 3159 | 4 | 3 | 403 | N | 274835 | 403 | 3160 +-----------+------------+---------+-----------+--------+-----+ 3161 | 4 | 3 | 404 | N | 274836 | 404 | 3162 +-----------+------------+---------+-----------+--------+-----+ 3163 | 4 | 3 | 405 | N | 274837 | 405 | 3164 +-----------+------------+---------+-----------+--------+-----+ 3165 | 4 | 3 | 406 | N | 274838 | 406 | 3166 +-----------+------------+---------+-----------+--------+-----+ 3167 | 4 | 3 | 407 | N | 274839 | 407 | 3168 +-----------+------------+---------+-----------+--------+-----+ 3169 | 4 | 3 | 408 | N | 274840 | 408 | 3170 +-----------+------------+---------+-----------+--------+-----+ 3171 | 4 | 3 | 409 | N | 274841 | 409 | 3172 +-----------+------------+---------+-----------+--------+-----+ 3173 | 4 | 3 | 410 | N | 274842 | 410 | 3174 +-----------+------------+---------+-----------+--------+-----+ 3175 | 4 | 3 | 411 | N | 274843 | 411 | 3176 +-----------+------------+---------+-----------+--------+-----+ 3177 | 4 | 3 | 412 | N | 274844 | 412 | 3178 +-----------+------------+---------+-----------+--------+-----+ 3179 | 4 | 3 | 413 | N | 274845 | 413 | 3180 +-----------+------------+---------+-----------+--------+-----+ 3181 | 4 | 3 | 414 | N | 274846 | 414 | 3182 +-----------+------------+---------+-----------+--------+-----+ 3183 | 4 | 4 | 193 | Y | 16577 | 193 | 3184 +-----------+------------+---------+-----------+--------+-----+ 3185 | 4 | 4 | 194 | Y | 16578 | 194 | 3186 +-----------+------------+---------+-----------+--------+-----+ 3187 | 4 | 4 | 195 | Y | 16579 | 195 | 3188 +-----------+------------+---------+-----------+--------+-----+ 3189 | 4 | 4 | 196 | Y | 16580 | 196 | 3190 +-----------+------------+---------+-----------+--------+-----+ 3191 | 4 | 4 | 197 | Y | 16581 | 197 | 3192 +-----------+------------+---------+-----------+--------+-----+ 3193 | 4 | 4 | 198 | Y | 16582 | 198 | 3194 +-----------+------------+---------+-----------+--------+-----+ 3195 | 4 | 4 | 199 | Y | 16583 | 199 | 3196 +-----------+------------+---------+-----------+--------+-----+ 3197 | 4 | 4 | 200 | Y | 16584 | 200 | 3198 +-----------+------------+---------+-----------+--------+-----+ 3199 | 4 | 4 | 201 | Y | 16585 | 201 | 3200 +-----------+------------+---------+-----------+--------+-----+ 3201 | 4 | 4 | 458 | N | 278986 | 458 | 3202 +-----------+------------+---------+-----------+--------+-----+ 3203 | 4 | 4 | 459 | N | 278987 | 459 | 3204 +-----------+------------+---------+-----------+--------+-----+ 3205 | 4 | 4 | 460 | N | 278988 | 460 | 3206 +-----------+------------+---------+-----------+--------+-----+ 3207 | 4 | 4 | 461 | N | 278989 | 461 | 3208 +-----------+------------+---------+-----------+--------+-----+ 3209 | 4 | 4 | 462 | N | 278990 | 462 | 3210 +-----------+------------+---------+-----------+--------+-----+ 3211 | 4 | 4 | 463 | N | 278991 | 463 | 3212 +-----------+------------+---------+-----------+--------+-----+ 3213 | 4 | 4 | 464 | N | 278992 | 464 | 3214 +-----------+------------+---------+-----------+--------+-----+ 3215 | 4 | 4 | 465 | N | 278993 | 465 | 3216 +-----------+------------+---------+-----------+--------+-----+ 3217 | 4 | 4 | 466 | N | 278994 | 466 | 3218 +-----------+------------+---------+-----------+--------+-----+ 3219 | 4 | 4 | 467 | N | 278995 | 467 | 3220 +-----------+------------+---------+-----------+--------+-----+ 3221 | 4 | 4 | 468 | N | 278996 | 468 | 3222 +-----------+------------+---------+-----------+--------+-----+ 3223 | 4 | 4 | 469 | N | 278997 | 469 | 3224 +-----------+------------+---------+-----------+--------+-----+ 3225 | 4 | 4 | 470 | N | 278998 | 470 | 3226 +-----------+------------+---------+-----------+--------+-----+ 3227 | 4 | 4 | 471 | N | 278999 | 471 | 3228 +-----------+------------+---------+-----------+--------+-----+ 3229 | 4 | 4 | 472 | N | 279000 | 472 | 3230 +-----------+------------+---------+-----------+--------+-----+ 3231 | 4 | 4 | 473 | N | 279001 | 473 | 3232 +-----------+------------+---------+-----------+--------+-----+ 3233 | 4 | 4 | 474 | N | 279002 | 474 | 3234 +-----------+------------+---------+-----------+--------+-----+ 3235 | 4 | 4 | 475 | N | 279003 | 475 | 3236 +-----------+------------+---------+-----------+--------+-----+ 3237 | 4 | 4 | 476 | N | 279004 | 476 | 3238 +-----------+------------+---------+-----------+--------+-----+ 3239 | 4 | 4 | 477 | N | 279005 | 477 | 3240 +-----------+------------+---------+-----------+--------+-----+ 3241 | 4 | 4 | 478 | N | 279006 | 478 | 3242 +-----------+------------+---------+-----------+--------+-----+ 3243 | 4 | 5 | 257 | Y | 20737 | 257 | 3244 +-----------+------------+---------+-----------+--------+-----+ 3245 | 4 | 5 | 258 | Y | 20738 | 258 | 3246 +-----------+------------+---------+-----------+--------+-----+ 3247 | 4 | 5 | 259 | Y | 20739 | 259 | 3248 +-----------+------------+---------+-----------+--------+-----+ 3249 | 4 | 5 | 260 | Y | 20740 | 260 | 3250 +-----------+------------+---------+-----------+--------+-----+ 3251 | 4 | 5 | 261 | Y | 20741 | 261 | 3252 +-----------+------------+---------+-----------+--------+-----+ 3253 | 4 | 5 | 262 | Y | 20742 | 262 | 3254 +-----------+------------+---------+-----------+--------+-----+ 3255 | 4 | 5 | 263 | Y | 20743 | 263 | 3256 +-----------+------------+---------+-----------+--------+-----+ 3257 | 4 | 5 | 264 | Y | 20744 | 264 | 3258 +-----------+------------+---------+-----------+--------+-----+ 3259 | 4 | 5 | 265 | Y | 20745 | 265 | 3260 +-----------+------------+---------+-----------+--------+-----+ 3261 | 4 | 5 | 10 | N | 282634 | 10 | 3262 +-----------+------------+---------+-----------+--------+-----+ 3263 | 4 | 5 | 11 | N | 282635 | 11 | 3264 +-----------+------------+---------+-----------+--------+-----+ 3265 | 4 | 5 | 12 | N | 282636 | 12 | 3266 +-----------+------------+---------+-----------+--------+-----+ 3267 | 4 | 5 | 13 | N | 282637 | 13 | 3268 +-----------+------------+---------+-----------+--------+-----+ 3269 | 4 | 5 | 14 | N | 282638 | 14 | 3270 +-----------+------------+---------+-----------+--------+-----+ 3271 | 4 | 5 | 15 | N | 282639 | 15 | 3272 +-----------+------------+---------+-----------+--------+-----+ 3273 | 4 | 5 | 16 | N | 282640 | 16 | 3274 +-----------+------------+---------+-----------+--------+-----+ 3275 | 4 | 5 | 17 | N | 282641 | 17 | 3276 +-----------+------------+---------+-----------+--------+-----+ 3277 | 4 | 5 | 18 | N | 282642 | 18 | 3278 +-----------+------------+---------+-----------+--------+-----+ 3279 | 4 | 5 | 19 | N | 282643 | 19 | 3280 +-----------+------------+---------+-----------+--------+-----+ 3281 | 4 | 5 | 20 | N | 282644 | 20 | 3282 +-----------+------------+---------+-----------+--------+-----+ 3283 | 4 | 5 | 21 | N | 282645 | 21 | 3284 +-----------+------------+---------+-----------+--------+-----+ 3285 | 4 | 5 | 22 | N | 282646 | 22 | 3286 +-----------+------------+---------+-----------+--------+-----+ 3287 | 4 | 5 | 23 | N | 282647 | 23 | 3288 +-----------+------------+---------+-----------+--------+-----+ 3289 | 4 | 5 | 24 | N | 282648 | 24 | 3290 +-----------+------------+---------+-----------+--------+-----+ 3291 | 4 | 5 | 25 | N | 282649 | 25 | 3292 +-----------+------------+---------+-----------+--------+-----+ 3293 | 4 | 5 | 26 | N | 282650 | 26 | 3294 +-----------+------------+---------+-----------+--------+-----+ 3295 | 4 | 5 | 27 | N | 282651 | 27 | 3296 +-----------+------------+---------+-----------+--------+-----+ 3297 | 4 | 5 | 28 | N | 282652 | 28 | 3298 +-----------+------------+---------+-----------+--------+-----+ 3299 | 4 | 5 | 29 | N | 282653 | 29 | 3300 +-----------+------------+---------+-----------+--------+-----+ 3301 | 4 | 5 | 30 | N | 282654 | 30 | 3302 +-----------+------------+---------+-----------+--------+-----+ 3303 | 4 | 6 | 321 | Y | 24897 | 321 | 3304 +-----------+------------+---------+-----------+--------+-----+ 3305 | 4 | 6 | 322 | Y | 24898 | 322 | 3306 +-----------+------------+---------+-----------+--------+-----+ 3307 | 4 | 6 | 323 | Y | 24899 | 323 | 3308 +-----------+------------+---------+-----------+--------+-----+ 3309 | 4 | 6 | 324 | Y | 24900 | 324 | 3310 +-----------+------------+---------+-----------+--------+-----+ 3311 | 4 | 6 | 325 | Y | 24901 | 325 | 3312 +-----------+------------+---------+-----------+--------+-----+ 3313 | 4 | 6 | 326 | Y | 24902 | 326 | 3314 +-----------+------------+---------+-----------+--------+-----+ 3315 | 4 | 6 | 327 | Y | 24903 | 327 | 3316 +-----------+------------+---------+-----------+--------+-----+ 3317 | 4 | 6 | 328 | Y | 24904 | 328 | 3318 +-----------+------------+---------+-----------+--------+-----+ 3319 | 4 | 6 | 329 | Y | 24905 | 329 | 3320 +-----------+------------+---------+-----------+--------+-----+ 3321 | 4 | 6 | 74 | N | 286794 | 74 | 3322 +-----------+------------+---------+-----------+--------+-----+ 3323 | 4 | 6 | 75 | N | 286795 | 75 | 3324 +-----------+------------+---------+-----------+--------+-----+ 3325 | 4 | 6 | 76 | N | 286796 | 76 | 3326 +-----------+------------+---------+-----------+--------+-----+ 3327 | 4 | 6 | 77 | N | 286797 | 77 | 3328 +-----------+------------+---------+-----------+--------+-----+ 3329 | 4 | 6 | 78 | N | 286798 | 78 | 3330 +-----------+------------+---------+-----------+--------+-----+ 3331 | 4 | 6 | 79 | N | 286799 | 79 | 3332 +-----------+------------+---------+-----------+--------+-----+ 3333 | 4 | 6 | 80 | N | 286800 | 80 | 3334 +-----------+------------+---------+-----------+--------+-----+ 3335 | 4 | 6 | 81 | N | 286801 | 81 | 3336 +-----------+------------+---------+-----------+--------+-----+ 3337 | 4 | 6 | 82 | N | 286802 | 82 | 3338 +-----------+------------+---------+-----------+--------+-----+ 3339 | 4 | 6 | 83 | N | 286803 | 83 | 3340 +-----------+------------+---------+-----------+--------+-----+ 3341 | 4 | 6 | 84 | N | 286804 | 84 | 3342 +-----------+------------+---------+-----------+--------+-----+ 3343 | 4 | 6 | 85 | N | 286805 | 85 | 3344 +-----------+------------+---------+-----------+--------+-----+ 3345 | 4 | 6 | 86 | N | 286806 | 86 | 3346 +-----------+------------+---------+-----------+--------+-----+ 3347 | 4 | 6 | 87 | N | 286807 | 87 | 3348 +-----------+------------+---------+-----------+--------+-----+ 3349 | 4 | 6 | 88 | N | 286808 | 88 | 3350 +-----------+------------+---------+-----------+--------+-----+ 3351 | 4 | 6 | 89 | N | 286809 | 89 | 3352 +-----------+------------+---------+-----------+--------+-----+ 3353 | 4 | 6 | 90 | N | 286810 | 90 | 3354 +-----------+------------+---------+-----------+--------+-----+ 3355 | 4 | 6 | 91 | N | 286811 | 91 | 3356 +-----------+------------+---------+-----------+--------+-----+ 3357 | 4 | 6 | 92 | N | 286812 | 92 | 3358 +-----------+------------+---------+-----------+--------+-----+ 3359 | 4 | 6 | 93 | N | 286813 | 93 | 3360 +-----------+------------+---------+-----------+--------+-----+ 3361 | 4 | 6 | 94 | N | 286814 | 94 | 3362 +-----------+------------+---------+-----------+--------+-----+ 3363 | 5 | 1 | 1 | Y | 4097 | 1 | 3364 +-----------+------------+---------+-----------+--------+-----+ 3365 | 5 | 1 | 2 | Y | 4098 | 2 | 3366 +-----------+------------+---------+-----------+--------+-----+ 3367 | 5 | 1 | 3 | Y | 4099 | 3 | 3368 +-----------+------------+---------+-----------+--------+-----+ 3369 | 5 | 1 | 4 | Y | 4100 | 4 | 3370 +-----------+------------+---------+-----------+--------+-----+ 3371 | 5 | 1 | 5 | Y | 4101 | 5 | 3372 +-----------+------------+---------+-----------+--------+-----+ 3373 | 5 | 1 | 6 | Y | 4102 | 6 | 3374 +-----------+------------+---------+-----------+--------+-----+ 3375 | 5 | 1 | 7 | Y | 4103 | 7 | 3376 +-----------+------------+---------+-----------+--------+-----+ 3377 | 5 | 1 | 8 | Y | 4104 | 8 | 3378 +-----------+------------+---------+-----------+--------+-----+ 3379 | 5 | 1 | 9 | Y | 4105 | 9 | 3380 +-----------+------------+---------+-----------+--------+-----+ 3381 | 5 | 1 | 330 | N | 332106 | 330 | 3382 +-----------+------------+---------+-----------+--------+-----+ 3383 | 5 | 1 | 331 | N | 332107 | 331 | 3384 +-----------+------------+---------+-----------+--------+-----+ 3385 | 5 | 1 | 332 | N | 332108 | 332 | 3386 +-----------+------------+---------+-----------+--------+-----+ 3387 | 5 | 1 | 333 | N | 332109 | 333 | 3388 +-----------+------------+---------+-----------+--------+-----+ 3389 | 5 | 1 | 334 | N | 332110 | 334 | 3390 +-----------+------------+---------+-----------+--------+-----+ 3391 | 5 | 1 | 335 | N | 332111 | 335 | 3392 +-----------+------------+---------+-----------+--------+-----+ 3393 | 5 | 1 | 336 | N | 332112 | 336 | 3394 +-----------+------------+---------+-----------+--------+-----+ 3395 | 5 | 1 | 337 | N | 332113 | 337 | 3396 +-----------+------------+---------+-----------+--------+-----+ 3397 | 5 | 1 | 338 | N | 332114 | 338 | 3398 +-----------+------------+---------+-----------+--------+-----+ 3399 | 5 | 1 | 339 | N | 332115 | 339 | 3400 +-----------+------------+---------+-----------+--------+-----+ 3401 | 5 | 1 | 340 | N | 332116 | 340 | 3402 +-----------+------------+---------+-----------+--------+-----+ 3403 | 5 | 1 | 341 | N | 332117 | 341 | 3404 +-----------+------------+---------+-----------+--------+-----+ 3405 | 5 | 1 | 342 | N | 332118 | 342 | 3406 +-----------+------------+---------+-----------+--------+-----+ 3407 | 5 | 1 | 343 | N | 332119 | 343 | 3408 +-----------+------------+---------+-----------+--------+-----+ 3409 | 5 | 1 | 344 | N | 332120 | 344 | 3410 +-----------+------------+---------+-----------+--------+-----+ 3411 | 5 | 1 | 345 | N | 332121 | 345 | 3412 +-----------+------------+---------+-----------+--------+-----+ 3413 | 5 | 1 | 346 | N | 332122 | 346 | 3414 +-----------+------------+---------+-----------+--------+-----+ 3415 | 5 | 1 | 347 | N | 332123 | 347 | 3416 +-----------+------------+---------+-----------+--------+-----+ 3417 | 5 | 1 | 348 | N | 332124 | 348 | 3418 +-----------+------------+---------+-----------+--------+-----+ 3419 | 5 | 1 | 349 | N | 332125 | 349 | 3420 +-----------+------------+---------+-----------+--------+-----+ 3421 | 5 | 1 | 350 | N | 332126 | 350 | 3422 +-----------+------------+---------+-----------+--------+-----+ 3423 | 5 | 2 | 65 | Y | 8257 | 65 | 3424 +-----------+------------+---------+-----------+--------+-----+ 3425 | 5 | 2 | 66 | Y | 8258 | 66 | 3426 +-----------+------------+---------+-----------+--------+-----+ 3427 | 5 | 2 | 67 | Y | 8259 | 67 | 3428 +-----------+------------+---------+-----------+--------+-----+ 3429 | 5 | 2 | 68 | Y | 8260 | 68 | 3430 +-----------+------------+---------+-----------+--------+-----+ 3431 | 5 | 2 | 69 | Y | 8261 | 69 | 3432 +-----------+------------+---------+-----------+--------+-----+ 3433 | 5 | 2 | 70 | Y | 8262 | 70 | 3434 +-----------+------------+---------+-----------+--------+-----+ 3435 | 5 | 2 | 71 | Y | 8263 | 71 | 3436 +-----------+------------+---------+-----------+--------+-----+ 3437 | 5 | 2 | 72 | Y | 8264 | 72 | 3438 +-----------+------------+---------+-----------+--------+-----+ 3439 | 5 | 2 | 73 | Y | 8265 | 73 | 3440 +-----------+------------+---------+-----------+--------+-----+ 3441 | 5 | 2 | 266 | N | 336138 | 266 | 3442 +-----------+------------+---------+-----------+--------+-----+ 3443 | 5 | 2 | 267 | N | 336139 | 267 | 3444 +-----------+------------+---------+-----------+--------+-----+ 3445 | 5 | 2 | 268 | N | 336140 | 268 | 3446 +-----------+------------+---------+-----------+--------+-----+ 3447 | 5 | 2 | 269 | N | 336141 | 269 | 3448 +-----------+------------+---------+-----------+--------+-----+ 3449 | 5 | 2 | 270 | N | 336142 | 270 | 3450 +-----------+------------+---------+-----------+--------+-----+ 3451 | 5 | 2 | 271 | N | 336143 | 271 | 3452 +-----------+------------+---------+-----------+--------+-----+ 3453 | 5 | 2 | 272 | N | 336144 | 272 | 3454 +-----------+------------+---------+-----------+--------+-----+ 3455 | 5 | 2 | 273 | N | 336145 | 273 | 3456 +-----------+------------+---------+-----------+--------+-----+ 3457 | 5 | 2 | 274 | N | 336146 | 274 | 3458 +-----------+------------+---------+-----------+--------+-----+ 3459 | 5 | 2 | 275 | N | 336147 | 275 | 3460 +-----------+------------+---------+-----------+--------+-----+ 3461 | 5 | 2 | 276 | N | 336148 | 276 | 3462 +-----------+------------+---------+-----------+--------+-----+ 3463 | 5 | 2 | 277 | N | 336149 | 277 | 3464 +-----------+------------+---------+-----------+--------+-----+ 3465 | 5 | 2 | 278 | N | 336150 | 278 | 3466 +-----------+------------+---------+-----------+--------+-----+ 3467 | 5 | 2 | 279 | N | 336151 | 279 | 3468 +-----------+------------+---------+-----------+--------+-----+ 3469 | 5 | 2 | 280 | N | 336152 | 280 | 3470 +-----------+------------+---------+-----------+--------+-----+ 3471 | 5 | 2 | 281 | N | 336153 | 281 | 3472 +-----------+------------+---------+-----------+--------+-----+ 3473 | 5 | 2 | 282 | N | 336154 | 282 | 3474 +-----------+------------+---------+-----------+--------+-----+ 3475 | 5 | 2 | 283 | N | 336155 | 283 | 3476 +-----------+------------+---------+-----------+--------+-----+ 3477 | 5 | 2 | 284 | N | 336156 | 284 | 3478 +-----------+------------+---------+-----------+--------+-----+ 3479 | 5 | 2 | 285 | N | 336157 | 285 | 3480 +-----------+------------+---------+-----------+--------+-----+ 3481 | 5 | 2 | 286 | N | 336158 | 286 | 3482 +-----------+------------+---------+-----------+--------+-----+ 3483 | 5 | 3 | 129 | Y | 12417 | 129 | 3484 +-----------+------------+---------+-----------+--------+-----+ 3485 | 5 | 3 | 130 | Y | 12418 | 130 | 3486 +-----------+------------+---------+-----------+--------+-----+ 3487 | 5 | 3 | 131 | Y | 12419 | 131 | 3488 +-----------+------------+---------+-----------+--------+-----+ 3489 | 5 | 3 | 132 | Y | 12420 | 132 | 3490 +-----------+------------+---------+-----------+--------+-----+ 3491 | 5 | 3 | 133 | Y | 12421 | 133 | 3492 +-----------+------------+---------+-----------+--------+-----+ 3493 | 5 | 3 | 134 | Y | 12422 | 134 | 3494 +-----------+------------+---------+-----------+--------+-----+ 3495 | 5 | 3 | 135 | Y | 12423 | 135 | 3496 +-----------+------------+---------+-----------+--------+-----+ 3497 | 5 | 3 | 136 | Y | 12424 | 136 | 3498 +-----------+------------+---------+-----------+--------+-----+ 3499 | 5 | 3 | 137 | Y | 12425 | 137 | 3500 +-----------+------------+---------+-----------+--------+-----+ 3501 | 5 | 3 | 458 | N | 340426 | 458 | 3502 +-----------+------------+---------+-----------+--------+-----+ 3503 | 5 | 3 | 459 | N | 340427 | 459 | 3504 +-----------+------------+---------+-----------+--------+-----+ 3505 | 5 | 3 | 460 | N | 340428 | 460 | 3506 +-----------+------------+---------+-----------+--------+-----+ 3507 | 5 | 3 | 461 | N | 340429 | 461 | 3508 +-----------+------------+---------+-----------+--------+-----+ 3509 | 5 | 3 | 462 | N | 340430 | 462 | 3510 +-----------+------------+---------+-----------+--------+-----+ 3511 | 5 | 3 | 463 | N | 340431 | 463 | 3512 +-----------+------------+---------+-----------+--------+-----+ 3513 | 5 | 3 | 464 | N | 340432 | 464 | 3514 +-----------+------------+---------+-----------+--------+-----+ 3515 | 5 | 3 | 465 | N | 340433 | 465 | 3516 +-----------+------------+---------+-----------+--------+-----+ 3517 | 5 | 3 | 466 | N | 340434 | 466 | 3518 +-----------+------------+---------+-----------+--------+-----+ 3519 | 5 | 3 | 467 | N | 340435 | 467 | 3520 +-----------+------------+---------+-----------+--------+-----+ 3521 | 5 | 3 | 468 | N | 340436 | 468 | 3522 +-----------+------------+---------+-----------+--------+-----+ 3523 | 5 | 3 | 469 | N | 340437 | 469 | 3524 +-----------+------------+---------+-----------+--------+-----+ 3525 | 5 | 3 | 470 | N | 340438 | 470 | 3526 +-----------+------------+---------+-----------+--------+-----+ 3527 | 5 | 3 | 471 | N | 340439 | 471 | 3528 +-----------+------------+---------+-----------+--------+-----+ 3529 | 5 | 3 | 472 | N | 340440 | 472 | 3530 +-----------+------------+---------+-----------+--------+-----+ 3531 | 5 | 3 | 473 | N | 340441 | 473 | 3532 +-----------+------------+---------+-----------+--------+-----+ 3533 | 5 | 3 | 474 | N | 340442 | 474 | 3534 +-----------+------------+---------+-----------+--------+-----+ 3535 | 5 | 3 | 475 | N | 340443 | 475 | 3536 +-----------+------------+---------+-----------+--------+-----+ 3537 | 5 | 3 | 476 | N | 340444 | 476 | 3538 +-----------+------------+---------+-----------+--------+-----+ 3539 | 5 | 3 | 477 | N | 340445 | 477 | 3540 +-----------+------------+---------+-----------+--------+-----+ 3541 | 5 | 3 | 478 | N | 340446 | 478 | 3542 +-----------+------------+---------+-----------+--------+-----+ 3543 | 5 | 4 | 193 | Y | 16577 | 193 | 3544 +-----------+------------+---------+-----------+--------+-----+ 3545 | 5 | 4 | 194 | Y | 16578 | 194 | 3546 +-----------+------------+---------+-----------+--------+-----+ 3547 | 5 | 4 | 195 | Y | 16579 | 195 | 3548 +-----------+------------+---------+-----------+--------+-----+ 3549 | 5 | 4 | 196 | Y | 16580 | 196 | 3550 +-----------+------------+---------+-----------+--------+-----+ 3551 | 5 | 4 | 197 | Y | 16581 | 197 | 3552 +-----------+------------+---------+-----------+--------+-----+ 3553 | 5 | 4 | 198 | Y | 16582 | 198 | 3554 +-----------+------------+---------+-----------+--------+-----+ 3555 | 5 | 4 | 199 | Y | 16583 | 199 | 3556 +-----------+------------+---------+-----------+--------+-----+ 3557 | 5 | 4 | 200 | Y | 16584 | 200 | 3558 +-----------+------------+---------+-----------+--------+-----+ 3559 | 5 | 4 | 201 | Y | 16585 | 201 | 3560 +-----------+------------+---------+-----------+--------+-----+ 3561 | 5 | 4 | 394 | N | 344458 | 394 | 3562 +-----------+------------+---------+-----------+--------+-----+ 3563 | 5 | 4 | 395 | N | 344459 | 395 | 3564 +-----------+------------+---------+-----------+--------+-----+ 3565 | 5 | 4 | 396 | N | 344460 | 396 | 3566 +-----------+------------+---------+-----------+--------+-----+ 3567 | 5 | 4 | 397 | N | 344461 | 397 | 3568 +-----------+------------+---------+-----------+--------+-----+ 3569 | 5 | 4 | 398 | N | 344462 | 398 | 3570 +-----------+------------+---------+-----------+--------+-----+ 3571 | 5 | 4 | 399 | N | 344463 | 399 | 3572 +-----------+------------+---------+-----------+--------+-----+ 3573 | 5 | 4 | 400 | N | 344464 | 400 | 3574 +-----------+------------+---------+-----------+--------+-----+ 3575 | 5 | 4 | 401 | N | 344465 | 401 | 3576 +-----------+------------+---------+-----------+--------+-----+ 3577 | 5 | 4 | 402 | N | 344466 | 402 | 3578 +-----------+------------+---------+-----------+--------+-----+ 3579 | 5 | 4 | 403 | N | 344467 | 403 | 3580 +-----------+------------+---------+-----------+--------+-----+ 3581 | 5 | 4 | 404 | N | 344468 | 404 | 3582 +-----------+------------+---------+-----------+--------+-----+ 3583 | 5 | 4 | 405 | N | 344469 | 405 | 3584 +-----------+------------+---------+-----------+--------+-----+ 3585 | 5 | 4 | 406 | N | 344470 | 406 | 3586 +-----------+------------+---------+-----------+--------+-----+ 3587 | 5 | 4 | 407 | N | 344471 | 407 | 3588 +-----------+------------+---------+-----------+--------+-----+ 3589 | 5 | 4 | 408 | N | 344472 | 408 | 3590 +-----------+------------+---------+-----------+--------+-----+ 3591 | 5 | 4 | 409 | N | 344473 | 409 | 3592 +-----------+------------+---------+-----------+--------+-----+ 3593 | 5 | 4 | 410 | N | 344474 | 410 | 3594 +-----------+------------+---------+-----------+--------+-----+ 3595 | 5 | 4 | 411 | N | 344475 | 411 | 3596 +-----------+------------+---------+-----------+--------+-----+ 3597 | 5 | 4 | 412 | N | 344476 | 412 | 3598 +-----------+------------+---------+-----------+--------+-----+ 3599 | 5 | 4 | 413 | N | 344477 | 413 | 3600 +-----------+------------+---------+-----------+--------+-----+ 3601 | 5 | 4 | 414 | N | 344478 | 414 | 3602 +-----------+------------+---------+-----------+--------+-----+ 3603 | 5 | 5 | 257 | Y | 20737 | 257 | 3604 +-----------+------------+---------+-----------+--------+-----+ 3605 | 5 | 5 | 258 | Y | 20738 | 258 | 3606 +-----------+------------+---------+-----------+--------+-----+ 3607 | 5 | 5 | 259 | Y | 20739 | 259 | 3608 +-----------+------------+---------+-----------+--------+-----+ 3609 | 5 | 5 | 260 | Y | 20740 | 260 | 3610 +-----------+------------+---------+-----------+--------+-----+ 3611 | 5 | 5 | 261 | Y | 20741 | 261 | 3612 +-----------+------------+---------+-----------+--------+-----+ 3613 | 5 | 5 | 262 | Y | 20742 | 262 | 3614 +-----------+------------+---------+-----------+--------+-----+ 3615 | 5 | 5 | 263 | Y | 20743 | 263 | 3616 +-----------+------------+---------+-----------+--------+-----+ 3617 | 5 | 5 | 264 | Y | 20744 | 264 | 3618 +-----------+------------+---------+-----------+--------+-----+ 3619 | 5 | 5 | 265 | Y | 20745 | 265 | 3620 +-----------+------------+---------+-----------+--------+-----+ 3621 | 5 | 5 | 74 | N | 348234 | 74 | 3622 +-----------+------------+---------+-----------+--------+-----+ 3623 | 5 | 5 | 75 | N | 348235 | 75 | 3624 +-----------+------------+---------+-----------+--------+-----+ 3625 | 5 | 5 | 76 | N | 348236 | 76 | 3626 +-----------+------------+---------+-----------+--------+-----+ 3627 | 5 | 5 | 77 | N | 348237 | 77 | 3628 +-----------+------------+---------+-----------+--------+-----+ 3629 | 5 | 5 | 78 | N | 348238 | 78 | 3630 +-----------+------------+---------+-----------+--------+-----+ 3631 | 5 | 5 | 79 | N | 348239 | 79 | 3632 +-----------+------------+---------+-----------+--------+-----+ 3633 | 5 | 5 | 80 | N | 348240 | 80 | 3634 +-----------+------------+---------+-----------+--------+-----+ 3635 | 5 | 5 | 81 | N | 348241 | 81 | 3636 +-----------+------------+---------+-----------+--------+-----+ 3637 | 5 | 5 | 82 | N | 348242 | 82 | 3638 +-----------+------------+---------+-----------+--------+-----+ 3639 | 5 | 5 | 83 | N | 348243 | 83 | 3640 +-----------+------------+---------+-----------+--------+-----+ 3641 | 5 | 5 | 84 | N | 348244 | 84 | 3642 +-----------+------------+---------+-----------+--------+-----+ 3643 | 5 | 5 | 85 | N | 348245 | 85 | 3644 +-----------+------------+---------+-----------+--------+-----+ 3645 | 5 | 5 | 86 | N | 348246 | 86 | 3646 +-----------+------------+---------+-----------+--------+-----+ 3647 | 5 | 5 | 87 | N | 348247 | 87 | 3648 +-----------+------------+---------+-----------+--------+-----+ 3649 | 5 | 5 | 88 | N | 348248 | 88 | 3650 +-----------+------------+---------+-----------+--------+-----+ 3651 | 5 | 5 | 89 | N | 348249 | 89 | 3652 +-----------+------------+---------+-----------+--------+-----+ 3653 | 5 | 5 | 90 | N | 348250 | 90 | 3654 +-----------+------------+---------+-----------+--------+-----+ 3655 | 5 | 5 | 91 | N | 348251 | 91 | 3656 +-----------+------------+---------+-----------+--------+-----+ 3657 | 5 | 5 | 92 | N | 348252 | 92 | 3658 +-----------+------------+---------+-----------+--------+-----+ 3659 | 5 | 5 | 93 | N | 348253 | 93 | 3660 +-----------+------------+---------+-----------+--------+-----+ 3661 | 5 | 5 | 94 | N | 348254 | 94 | 3662 +-----------+------------+---------+-----------+--------+-----+ 3663 | 5 | 6 | 321 | Y | 24897 | 321 | 3664 +-----------+------------+---------+-----------+--------+-----+ 3665 | 5 | 6 | 322 | Y | 24898 | 322 | 3666 +-----------+------------+---------+-----------+--------+-----+ 3667 | 5 | 6 | 323 | Y | 24899 | 323 | 3668 +-----------+------------+---------+-----------+--------+-----+ 3669 | 5 | 6 | 324 | Y | 24900 | 324 | 3670 +-----------+------------+---------+-----------+--------+-----+ 3671 | 5 | 6 | 325 | Y | 24901 | 325 | 3672 +-----------+------------+---------+-----------+--------+-----+ 3673 | 5 | 6 | 326 | Y | 24902 | 326 | 3674 +-----------+------------+---------+-----------+--------+-----+ 3675 | 5 | 6 | 327 | Y | 24903 | 327 | 3676 +-----------+------------+---------+-----------+--------+-----+ 3677 | 5 | 6 | 328 | Y | 24904 | 328 | 3678 +-----------+------------+---------+-----------+--------+-----+ 3679 | 5 | 6 | 329 | Y | 24905 | 329 | 3680 +-----------+------------+---------+-----------+--------+-----+ 3681 | 5 | 6 | 10 | N | 352266 | 10 | 3682 +-----------+------------+---------+-----------+--------+-----+ 3683 | 5 | 6 | 11 | N | 352267 | 11 | 3684 +-----------+------------+---------+-----------+--------+-----+ 3685 | 5 | 6 | 12 | N | 352268 | 12 | 3686 +-----------+------------+---------+-----------+--------+-----+ 3687 | 5 | 6 | 13 | N | 352269 | 13 | 3688 +-----------+------------+---------+-----------+--------+-----+ 3689 | 5 | 6 | 14 | N | 352270 | 14 | 3690 +-----------+------------+---------+-----------+--------+-----+ 3691 | 5 | 6 | 15 | N | 352271 | 15 | 3692 +-----------+------------+---------+-----------+--------+-----+ 3693 | 5 | 6 | 16 | N | 352272 | 16 | 3694 +-----------+------------+---------+-----------+--------+-----+ 3695 | 5 | 6 | 17 | N | 352273 | 17 | 3696 +-----------+------------+---------+-----------+--------+-----+ 3697 | 5 | 6 | 18 | N | 352274 | 18 | 3698 +-----------+------------+---------+-----------+--------+-----+ 3699 | 5 | 6 | 19 | N | 352275 | 19 | 3700 +-----------+------------+---------+-----------+--------+-----+ 3701 | 5 | 6 | 20 | N | 352276 | 20 | 3702 +-----------+------------+---------+-----------+--------+-----+ 3703 | 5 | 6 | 21 | N | 352277 | 21 | 3704 +-----------+------------+---------+-----------+--------+-----+ 3705 | 5 | 6 | 22 | N | 352278 | 22 | 3706 +-----------+------------+---------+-----------+--------+-----+ 3707 | 5 | 6 | 23 | N | 352279 | 23 | 3708 +-----------+------------+---------+-----------+--------+-----+ 3709 | 5 | 6 | 24 | N | 352280 | 24 | 3710 +-----------+------------+---------+-----------+--------+-----+ 3711 | 5 | 6 | 25 | N | 352281 | 25 | 3712 +-----------+------------+---------+-----------+--------+-----+ 3713 | 5 | 6 | 26 | N | 352282 | 26 | 3714 +-----------+------------+---------+-----------+--------+-----+ 3715 | 5 | 6 | 27 | N | 352283 | 27 | 3716 +-----------+------------+---------+-----------+--------+-----+ 3717 | 5 | 6 | 28 | N | 352284 | 28 | 3718 +-----------+------------+---------+-----------+--------+-----+ 3719 | 5 | 6 | 29 | N | 352285 | 29 | 3720 +-----------+------------+---------+-----------+--------+-----+ 3721 | 5 | 6 | 30 | N | 352286 | 30 | 3722 +-----------+------------+---------+-----------+--------+-----+ 3723 | 6 | 1 | 1 | Y | 4097 | 1 | 3724 +-----------+------------+---------+-----------+--------+-----+ 3725 | 6 | 1 | 2 | Y | 4098 | 2 | 3726 +-----------+------------+---------+-----------+--------+-----+ 3727 | 6 | 1 | 3 | Y | 4099 | 3 | 3728 +-----------+------------+---------+-----------+--------+-----+ 3729 | 6 | 1 | 4 | Y | 4100 | 4 | 3730 +-----------+------------+---------+-----------+--------+-----+ 3731 | 6 | 1 | 5 | Y | 4101 | 5 | 3732 +-----------+------------+---------+-----------+--------+-----+ 3733 | 6 | 1 | 6 | Y | 4102 | 6 | 3734 +-----------+------------+---------+-----------+--------+-----+ 3735 | 6 | 1 | 7 | Y | 4103 | 7 | 3736 +-----------+------------+---------+-----------+--------+-----+ 3737 | 6 | 1 | 8 | Y | 4104 | 8 | 3738 +-----------+------------+---------+-----------+--------+-----+ 3739 | 6 | 1 | 9 | Y | 4105 | 9 | 3740 +-----------+------------+---------+-----------+--------+-----+ 3741 | 6 | 1 | 394 | N | 397706 | 394 | 3742 +-----------+------------+---------+-----------+--------+-----+ 3743 | 6 | 1 | 395 | N | 397707 | 395 | 3744 +-----------+------------+---------+-----------+--------+-----+ 3745 | 6 | 1 | 396 | N | 397708 | 396 | 3746 +-----------+------------+---------+-----------+--------+-----+ 3747 | 6 | 1 | 397 | N | 397709 | 397 | 3748 +-----------+------------+---------+-----------+--------+-----+ 3749 | 6 | 1 | 398 | N | 397710 | 398 | 3750 +-----------+------------+---------+-----------+--------+-----+ 3751 | 6 | 1 | 399 | N | 397711 | 399 | 3752 +-----------+------------+---------+-----------+--------+-----+ 3753 | 6 | 1 | 400 | N | 397712 | 400 | 3754 +-----------+------------+---------+-----------+--------+-----+ 3755 | 6 | 1 | 401 | N | 397713 | 401 | 3756 +-----------+------------+---------+-----------+--------+-----+ 3757 | 6 | 1 | 402 | N | 397714 | 402 | 3758 +-----------+------------+---------+-----------+--------+-----+ 3759 | 6 | 1 | 403 | N | 397715 | 403 | 3760 +-----------+------------+---------+-----------+--------+-----+ 3761 | 6 | 1 | 404 | N | 397716 | 404 | 3762 +-----------+------------+---------+-----------+--------+-----+ 3763 | 6 | 1 | 405 | N | 397717 | 405 | 3764 +-----------+------------+---------+-----------+--------+-----+ 3765 | 6 | 1 | 406 | N | 397718 | 406 | 3766 +-----------+------------+---------+-----------+--------+-----+ 3767 | 6 | 1 | 407 | N | 397719 | 407 | 3768 +-----------+------------+---------+-----------+--------+-----+ 3769 | 6 | 1 | 408 | N | 397720 | 408 | 3770 +-----------+------------+---------+-----------+--------+-----+ 3771 | 6 | 1 | 409 | N | 397721 | 409 | 3772 +-----------+------------+---------+-----------+--------+-----+ 3773 | 6 | 1 | 410 | N | 397722 | 410 | 3774 +-----------+------------+---------+-----------+--------+-----+ 3775 | 6 | 1 | 411 | N | 397723 | 411 | 3776 +-----------+------------+---------+-----------+--------+-----+ 3777 | 6 | 1 | 412 | N | 397724 | 412 | 3778 +-----------+------------+---------+-----------+--------+-----+ 3779 | 6 | 1 | 413 | N | 397725 | 413 | 3780 +-----------+------------+---------+-----------+--------+-----+ 3781 | 6 | 1 | 414 | N | 397726 | 414 | 3782 +-----------+------------+---------+-----------+--------+-----+ 3783 | 6 | 2 | 65 | Y | 8257 | 65 | 3784 +-----------+------------+---------+-----------+--------+-----+ 3785 | 6 | 2 | 66 | Y | 8258 | 66 | 3786 +-----------+------------+---------+-----------+--------+-----+ 3787 | 6 | 2 | 67 | Y | 8259 | 67 | 3788 +-----------+------------+---------+-----------+--------+-----+ 3789 | 6 | 2 | 68 | Y | 8260 | 68 | 3790 +-----------+------------+---------+-----------+--------+-----+ 3791 | 6 | 2 | 69 | Y | 8261 | 69 | 3792 +-----------+------------+---------+-----------+--------+-----+ 3793 | 6 | 2 | 70 | Y | 8262 | 70 | 3794 +-----------+------------+---------+-----------+--------+-----+ 3795 | 6 | 2 | 71 | Y | 8263 | 71 | 3796 +-----------+------------+---------+-----------+--------+-----+ 3797 | 6 | 2 | 72 | Y | 8264 | 72 | 3798 +-----------+------------+---------+-----------+--------+-----+ 3799 | 6 | 2 | 73 | Y | 8265 | 73 | 3800 +-----------+------------+---------+-----------+--------+-----+ 3801 | 6 | 2 | 458 | N | 401866 | 458 | 3802 +-----------+------------+---------+-----------+--------+-----+ 3803 | 6 | 2 | 459 | N | 401867 | 459 | 3804 +-----------+------------+---------+-----------+--------+-----+ 3805 | 6 | 2 | 460 | N | 401868 | 460 | 3806 +-----------+------------+---------+-----------+--------+-----+ 3807 | 6 | 2 | 461 | N | 401869 | 461 | 3808 +-----------+------------+---------+-----------+--------+-----+ 3809 | 6 | 2 | 462 | N | 401870 | 462 | 3810 +-----------+------------+---------+-----------+--------+-----+ 3811 | 6 | 2 | 463 | N | 401871 | 463 | 3812 +-----------+------------+---------+-----------+--------+-----+ 3813 | 6 | 2 | 464 | N | 401872 | 464 | 3814 +-----------+------------+---------+-----------+--------+-----+ 3815 | 6 | 2 | 465 | N | 401873 | 465 | 3816 +-----------+------------+---------+-----------+--------+-----+ 3817 | 6 | 2 | 466 | N | 401874 | 466 | 3818 +-----------+------------+---------+-----------+--------+-----+ 3819 | 6 | 2 | 467 | N | 401875 | 467 | 3820 +-----------+------------+---------+-----------+--------+-----+ 3821 | 6 | 2 | 468 | N | 401876 | 468 | 3822 +-----------+------------+---------+-----------+--------+-----+ 3823 | 6 | 2 | 469 | N | 401877 | 469 | 3824 +-----------+------------+---------+-----------+--------+-----+ 3825 | 6 | 2 | 470 | N | 401878 | 470 | 3826 +-----------+------------+---------+-----------+--------+-----+ 3827 | 6 | 2 | 471 | N | 401879 | 471 | 3828 +-----------+------------+---------+-----------+--------+-----+ 3829 | 6 | 2 | 472 | N | 401880 | 472 | 3830 +-----------+------------+---------+-----------+--------+-----+ 3831 | 6 | 2 | 473 | N | 401881 | 473 | 3832 +-----------+------------+---------+-----------+--------+-----+ 3833 | 6 | 2 | 474 | N | 401882 | 474 | 3834 +-----------+------------+---------+-----------+--------+-----+ 3835 | 6 | 2 | 475 | N | 401883 | 475 | 3836 +-----------+------------+---------+-----------+--------+-----+ 3837 | 6 | 2 | 476 | N | 401884 | 476 | 3838 +-----------+------------+---------+-----------+--------+-----+ 3839 | 6 | 2 | 477 | N | 401885 | 477 | 3840 +-----------+------------+---------+-----------+--------+-----+ 3841 | 6 | 2 | 478 | N | 401886 | 478 | 3842 +-----------+------------+---------+-----------+--------+-----+ 3843 | 6 | 3 | 129 | Y | 12417 | 129 | 3844 +-----------+------------+---------+-----------+--------+-----+ 3845 | 6 | 3 | 130 | Y | 12418 | 130 | 3846 +-----------+------------+---------+-----------+--------+-----+ 3847 | 6 | 3 | 131 | Y | 12419 | 131 | 3848 +-----------+------------+---------+-----------+--------+-----+ 3849 | 6 | 3 | 132 | Y | 12420 | 132 | 3850 +-----------+------------+---------+-----------+--------+-----+ 3851 | 6 | 3 | 133 | Y | 12421 | 133 | 3852 +-----------+------------+---------+-----------+--------+-----+ 3853 | 6 | 3 | 134 | Y | 12422 | 134 | 3854 +-----------+------------+---------+-----------+--------+-----+ 3855 | 6 | 3 | 135 | Y | 12423 | 135 | 3856 +-----------+------------+---------+-----------+--------+-----+ 3857 | 6 | 3 | 136 | Y | 12424 | 136 | 3858 +-----------+------------+---------+-----------+--------+-----+ 3859 | 6 | 3 | 137 | Y | 12425 | 137 | 3860 +-----------+------------+---------+-----------+--------+-----+ 3861 | 6 | 3 | 266 | N | 405770 | 266 | 3862 +-----------+------------+---------+-----------+--------+-----+ 3863 | 6 | 3 | 267 | N | 405771 | 267 | 3864 +-----------+------------+---------+-----------+--------+-----+ 3865 | 6 | 3 | 268 | N | 405772 | 268 | 3866 +-----------+------------+---------+-----------+--------+-----+ 3867 | 6 | 3 | 269 | N | 405773 | 269 | 3868 +-----------+------------+---------+-----------+--------+-----+ 3869 | 6 | 3 | 270 | N | 405774 | 270 | 3870 +-----------+------------+---------+-----------+--------+-----+ 3871 | 6 | 3 | 271 | N | 405775 | 271 | 3872 +-----------+------------+---------+-----------+--------+-----+ 3873 | 6 | 3 | 272 | N | 405776 | 272 | 3874 +-----------+------------+---------+-----------+--------+-----+ 3875 | 6 | 3 | 273 | N | 405777 | 273 | 3876 +-----------+------------+---------+-----------+--------+-----+ 3877 | 6 | 3 | 274 | N | 405778 | 274 | 3878 +-----------+------------+---------+-----------+--------+-----+ 3879 | 6 | 3 | 275 | N | 405779 | 275 | 3880 +-----------+------------+---------+-----------+--------+-----+ 3881 | 6 | 3 | 276 | N | 405780 | 276 | 3882 +-----------+------------+---------+-----------+--------+-----+ 3883 | 6 | 3 | 277 | N | 405781 | 277 | 3884 +-----------+------------+---------+-----------+--------+-----+ 3885 | 6 | 3 | 278 | N | 405782 | 278 | 3886 +-----------+------------+---------+-----------+--------+-----+ 3887 | 6 | 3 | 279 | N | 405783 | 279 | 3888 +-----------+------------+---------+-----------+--------+-----+ 3889 | 6 | 3 | 280 | N | 405784 | 280 | 3890 +-----------+------------+---------+-----------+--------+-----+ 3891 | 6 | 3 | 281 | N | 405785 | 281 | 3892 +-----------+------------+---------+-----------+--------+-----+ 3893 | 6 | 3 | 282 | N | 405786 | 282 | 3894 +-----------+------------+---------+-----------+--------+-----+ 3895 | 6 | 3 | 283 | N | 405787 | 283 | 3896 +-----------+------------+---------+-----------+--------+-----+ 3897 | 6 | 3 | 284 | N | 405788 | 284 | 3898 +-----------+------------+---------+-----------+--------+-----+ 3899 | 6 | 3 | 285 | N | 405789 | 285 | 3900 +-----------+------------+---------+-----------+--------+-----+ 3901 | 6 | 3 | 286 | N | 405790 | 286 | 3902 +-----------+------------+---------+-----------+--------+-----+ 3903 | 6 | 4 | 193 | Y | 16577 | 193 | 3904 +-----------+------------+---------+-----------+--------+-----+ 3905 | 6 | 4 | 194 | Y | 16578 | 194 | 3906 +-----------+------------+---------+-----------+--------+-----+ 3907 | 6 | 4 | 195 | Y | 16579 | 195 | 3908 +-----------+------------+---------+-----------+--------+-----+ 3909 | 6 | 4 | 196 | Y | 16580 | 196 | 3910 +-----------+------------+---------+-----------+--------+-----+ 3911 | 6 | 4 | 197 | Y | 16581 | 197 | 3912 +-----------+------------+---------+-----------+--------+-----+ 3913 | 6 | 4 | 198 | Y | 16582 | 198 | 3914 +-----------+------------+---------+-----------+--------+-----+ 3915 | 6 | 4 | 199 | Y | 16583 | 199 | 3916 +-----------+------------+---------+-----------+--------+-----+ 3917 | 6 | 4 | 200 | Y | 16584 | 200 | 3918 +-----------+------------+---------+-----------+--------+-----+ 3919 | 6 | 4 | 201 | Y | 16585 | 201 | 3920 +-----------+------------+---------+-----------+--------+-----+ 3921 | 6 | 4 | 330 | N | 409930 | 330 | 3922 +-----------+------------+---------+-----------+--------+-----+ 3923 | 6 | 4 | 331 | N | 409931 | 331 | 3924 +-----------+------------+---------+-----------+--------+-----+ 3925 | 6 | 4 | 332 | N | 409932 | 332 | 3926 +-----------+------------+---------+-----------+--------+-----+ 3927 | 6 | 4 | 333 | N | 409933 | 333 | 3928 +-----------+------------+---------+-----------+--------+-----+ 3929 | 6 | 4 | 334 | N | 409934 | 334 | 3930 +-----------+------------+---------+-----------+--------+-----+ 3931 | 6 | 4 | 335 | N | 409935 | 335 | 3932 +-----------+------------+---------+-----------+--------+-----+ 3933 | 6 | 4 | 336 | N | 409936 | 336 | 3934 +-----------+------------+---------+-----------+--------+-----+ 3935 | 6 | 4 | 337 | N | 409937 | 337 | 3936 +-----------+------------+---------+-----------+--------+-----+ 3937 | 6 | 4 | 338 | N | 409938 | 338 | 3938 +-----------+------------+---------+-----------+--------+-----+ 3939 | 6 | 4 | 339 | N | 409939 | 339 | 3940 +-----------+------------+---------+-----------+--------+-----+ 3941 | 6 | 4 | 340 | N | 409940 | 340 | 3942 +-----------+------------+---------+-----------+--------+-----+ 3943 | 6 | 4 | 341 | N | 409941 | 341 | 3944 +-----------+------------+---------+-----------+--------+-----+ 3945 | 6 | 4 | 342 | N | 409942 | 342 | 3946 +-----------+------------+---------+-----------+--------+-----+ 3947 | 6 | 4 | 343 | N | 409943 | 343 | 3948 +-----------+------------+---------+-----------+--------+-----+ 3949 | 6 | 4 | 344 | N | 409944 | 344 | 3950 +-----------+------------+---------+-----------+--------+-----+ 3951 | 6 | 4 | 345 | N | 409945 | 345 | 3952 +-----------+------------+---------+-----------+--------+-----+ 3953 | 6 | 4 | 346 | N | 409946 | 346 | 3954 +-----------+------------+---------+-----------+--------+-----+ 3955 | 6 | 4 | 347 | N | 409947 | 347 | 3956 +-----------+------------+---------+-----------+--------+-----+ 3957 | 6 | 4 | 348 | N | 409948 | 348 | 3958 +-----------+------------+---------+-----------+--------+-----+ 3959 | 6 | 4 | 349 | N | 409949 | 349 | 3960 +-----------+------------+---------+-----------+--------+-----+ 3961 | 6 | 4 | 350 | N | 409950 | 350 | 3962 +-----------+------------+---------+-----------+--------+-----+ 3963 | 6 | 5 | 257 | Y | 20737 | 257 | 3964 +-----------+------------+---------+-----------+--------+-----+ 3965 | 6 | 5 | 258 | Y | 20738 | 258 | 3966 +-----------+------------+---------+-----------+--------+-----+ 3967 | 6 | 5 | 259 | Y | 20739 | 259 | 3968 +-----------+------------+---------+-----------+--------+-----+ 3969 | 6 | 5 | 260 | Y | 20740 | 260 | 3970 +-----------+------------+---------+-----------+--------+-----+ 3971 | 6 | 5 | 261 | Y | 20741 | 261 | 3972 +-----------+------------+---------+-----------+--------+-----+ 3973 | 6 | 5 | 262 | Y | 20742 | 262 | 3974 +-----------+------------+---------+-----------+--------+-----+ 3975 | 6 | 5 | 263 | Y | 20743 | 263 | 3976 +-----------+------------+---------+-----------+--------+-----+ 3977 | 6 | 5 | 264 | Y | 20744 | 264 | 3978 +-----------+------------+---------+-----------+--------+-----+ 3979 | 6 | 5 | 265 | Y | 20745 | 265 | 3980 +-----------+------------+---------+-----------+--------+-----+ 3981 | 6 | 5 | 138 | N | 413834 | 138 | 3982 +-----------+------------+---------+-----------+--------+-----+ 3983 | 6 | 5 | 139 | N | 413835 | 139 | 3984 +-----------+------------+---------+-----------+--------+-----+ 3985 | 6 | 5 | 140 | N | 413836 | 140 | 3986 +-----------+------------+---------+-----------+--------+-----+ 3987 | 6 | 5 | 141 | N | 413837 | 141 | 3988 +-----------+------------+---------+-----------+--------+-----+ 3989 | 6 | 5 | 142 | N | 413838 | 142 | 3990 +-----------+------------+---------+-----------+--------+-----+ 3991 | 6 | 5 | 143 | N | 413839 | 143 | 3992 +-----------+------------+---------+-----------+--------+-----+ 3993 | 6 | 5 | 144 | N | 413840 | 144 | 3994 +-----------+------------+---------+-----------+--------+-----+ 3995 | 6 | 5 | 145 | N | 413841 | 145 | 3996 +-----------+------------+---------+-----------+--------+-----+ 3997 | 6 | 5 | 146 | N | 413842 | 146 | 3998 +-----------+------------+---------+-----------+--------+-----+ 3999 | 6 | 5 | 147 | N | 413843 | 147 | 4000 +-----------+------------+---------+-----------+--------+-----+ 4001 | 6 | 5 | 148 | N | 413844 | 148 | 4002 +-----------+------------+---------+-----------+--------+-----+ 4003 | 6 | 5 | 149 | N | 413845 | 149 | 4004 +-----------+------------+---------+-----------+--------+-----+ 4005 | 6 | 5 | 150 | N | 413846 | 150 | 4006 +-----------+------------+---------+-----------+--------+-----+ 4007 | 6 | 5 | 151 | N | 413847 | 151 | 4008 +-----------+------------+---------+-----------+--------+-----+ 4009 | 6 | 5 | 152 | N | 413848 | 152 | 4010 +-----------+------------+---------+-----------+--------+-----+ 4011 | 6 | 5 | 153 | N | 413849 | 153 | 4012 +-----------+------------+---------+-----------+--------+-----+ 4013 | 6 | 5 | 154 | N | 413850 | 154 | 4014 +-----------+------------+---------+-----------+--------+-----+ 4015 | 6 | 5 | 155 | N | 413851 | 155 | 4016 +-----------+------------+---------+-----------+--------+-----+ 4017 | 6 | 5 | 156 | N | 413852 | 156 | 4018 +-----------+------------+---------+-----------+--------+-----+ 4019 | 6 | 5 | 157 | N | 413853 | 157 | 4020 +-----------+------------+---------+-----------+--------+-----+ 4021 | 6 | 5 | 158 | N | 413854 | 158 | 4022 +-----------+------------+---------+-----------+--------+-----+ 4023 | 6 | 6 | 321 | Y | 24897 | 321 | 4024 +-----------+------------+---------+-----------+--------+-----+ 4025 | 6 | 6 | 322 | Y | 24898 | 322 | 4026 +-----------+------------+---------+-----------+--------+-----+ 4027 | 6 | 6 | 323 | Y | 24899 | 323 | 4028 +-----------+------------+---------+-----------+--------+-----+ 4029 | 6 | 6 | 324 | Y | 24900 | 324 | 4030 +-----------+------------+---------+-----------+--------+-----+ 4031 | 6 | 6 | 325 | Y | 24901 | 325 | 4032 +-----------+------------+---------+-----------+--------+-----+ 4033 | 6 | 6 | 326 | Y | 24902 | 326 | 4034 +-----------+------------+---------+-----------+--------+-----+ 4035 | 6 | 6 | 327 | Y | 24903 | 327 | 4036 +-----------+------------+---------+-----------+--------+-----+ 4037 | 6 | 6 | 328 | Y | 24904 | 328 | 4038 +-----------+------------+---------+-----------+--------+-----+ 4039 | 6 | 6 | 329 | Y | 24905 | 329 | 4040 +-----------+------------+---------+-----------+--------+-----+ 4041 | 6 | 6 | 202 | N | 417994 | 202 | 4042 +-----------+------------+---------+-----------+--------+-----+ 4043 | 6 | 6 | 203 | N | 417995 | 203 | 4044 +-----------+------------+---------+-----------+--------+-----+ 4045 | 6 | 6 | 204 | N | 417996 | 204 | 4046 +-----------+------------+---------+-----------+--------+-----+ 4047 | 6 | 6 | 205 | N | 417997 | 205 | 4048 +-----------+------------+---------+-----------+--------+-----+ 4049 | 6 | 6 | 206 | N | 417998 | 206 | 4050 +-----------+------------+---------+-----------+--------+-----+ 4051 | 6 | 6 | 207 | N | 417999 | 207 | 4052 +-----------+------------+---------+-----------+--------+-----+ 4053 | 6 | 6 | 208 | N | 418000 | 208 | 4054 +-----------+------------+---------+-----------+--------+-----+ 4055 | 6 | 6 | 209 | N | 418001 | 209 | 4056 +-----------+------------+---------+-----------+--------+-----+ 4057 | 6 | 6 | 210 | N | 418002 | 210 | 4058 +-----------+------------+---------+-----------+--------+-----+ 4059 | 6 | 6 | 211 | N | 418003 | 211 | 4060 +-----------+------------+---------+-----------+--------+-----+ 4061 | 6 | 6 | 212 | N | 418004 | 212 | 4062 +-----------+------------+---------+-----------+--------+-----+ 4063 | 6 | 6 | 213 | N | 418005 | 213 | 4064 +-----------+------------+---------+-----------+--------+-----+ 4065 | 6 | 6 | 214 | N | 418006 | 214 | 4066 +-----------+------------+---------+-----------+--------+-----+ 4067 | 6 | 6 | 215 | N | 418007 | 215 | 4068 +-----------+------------+---------+-----------+--------+-----+ 4069 | 6 | 6 | 216 | N | 418008 | 216 | 4070 +-----------+------------+---------+-----------+--------+-----+ 4071 | 6 | 6 | 217 | N | 418009 | 217 | 4072 +-----------+------------+---------+-----------+--------+-----+ 4073 | 6 | 6 | 218 | N | 418010 | 218 | 4074 +-----------+------------+---------+-----------+--------+-----+ 4075 | 6 | 6 | 219 | N | 418011 | 219 | 4076 +-----------+------------+---------+-----------+--------+-----+ 4077 | 6 | 6 | 220 | N | 418012 | 220 | 4078 +-----------+------------+---------+-----------+--------+-----+ 4079 | 6 | 6 | 221 | N | 418013 | 221 | 4080 +-----------+------------+---------+-----------+--------+-----+ 4081 | 6 | 6 | 222 | N | 418014 | 222 | 4082 +-----------+------------+---------+-----------+--------+-----+ 4084 Table 3: Example Derivation Results 4086 Authors' Addresses 4088 Jordan Head (editor) 4089 Juniper Networks 4090 1137 Innovation Way 4091 Sunnyvale, CA 4092 United States of America 4093 Email: jhead@juniper.net 4095 Tony Przygienda 4096 Juniper Networks 4097 1137 Innovation Way 4098 Sunnyvale, CA 4099 United States of America 4100 Email: prz@juniper.net 4101 Wen Lin 4102 Juniper Networks 4103 10 Technology Park Drive 4104 Westford, MA 4105 United States of America 4106 Email: wlin@juniper.net