Answers:
100% | 22009174.0000000000 | total domains |
133802.1241674949 | DNS server had no IP address | |
6% | 1294333.8423302637 | DNS server did not respond (timeout, etc.) |
94% | 20581038.0335022414 | total domains with responsive servers |
45% | 9985752.5056816973 | apparently BIND 8 |
23% | 4996120.8615144691 | apparently BIND 9 |
8% | 1861932.6730244388 | apparently tinydns |
3% | 553993.8007402525 | apparently eNom DNS server |
2% | 385119.4544371489 | apparently BIND 4 |
1% | 307805.2790583625 | unidentified pattern 1 |
1% | 250983.7511903548 | unidentified pattern 2 |
1% | 230268.4706348934 | apparently Simple DNS Plus |
1% | 110886.4443223440 | unidentified pattern 3 |
82750.4991674994 | unidentified pattern 4 | |
79269.6170995460 | unidentified pattern 5 | |
74936.7035713704 | unidentified pattern 6 | |
68359.0642856742 | unidentified pattern 7 | |
35365.9777777768 | apparently UltraDNS | |
33104.8766233759 | apparently POWERDNS | |
19594.7619047587 | apparently Incognito DNS Commander | |
184.6666666665 | apparently MaraDNS | |
45.9166666666 | apparently NSD | |
1504562.7091349456 | thousands of other unidentified patterns |
A small number of servers account for a large fraction of the survey results. For example, tinydns is used
This version of the survey worked with the 2002.12.17 version of the .com zone. There are 22009173 second-level *.com domains. I also included the first-level .com itself, for a total of 22009174 domains. These domains have 599366 different NS names.
I did DNS lookups to find the IP addresses for all the NS names. These lookups found 487828 different IP addresses; there were also 35629 NS names for which IP addresses were (temporarily or permanently) unavailable in DNS.
I then determined which software was running on these IP addresses, by sending various DNS packets to each IP address and observing the responses. The DNS packets and responses are listed below. All packets were sent from 131.193.178.100 (network-surveys.cr.yp.to).
Packet | Notes | |
---|---|---|
1 | "\0\0\10\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | OPCODE 1. This is an obsolete ``inverse query'' request for test.network-surveys.cr.yp.to. |
2 | "\0\0\0\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\3" | Class-3 (CH) query for test.network-surveys.cr.yp.to. |
3 | "\0\0\0\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\77" | Class-63 query for test.network-surveys.cr.yp.to. Logged by BIND as ``no root nameservers for class CLASS63'' or ``no matching view in class CLASS63.'' |
4 | "\0\0\0\0\0\2\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1\0\0\20\0\1" | Packet with two queries, one for test.network-surveys.cr.yp.to and one for the root. |
5 | "\0\0\40\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | OPCODE 4. This is a ``NOTIFY'' request for test.network-surveys.cr.yp.to. Logged by BIND as ``notify question section contains no SOA'' or ``not authoritative for notify zone'' or ``name not one of our zones.'' |
6 | "\0\0\50\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | OPCODE 5. This is an empty ``UPDATE'' request (which has no effect) for test.network-surveys.cr.yp.to (which is unused). Logged by BIND as ``update zone section contains non-SOA.'' |
7 | "\0\0\0\0\0\0\0\0\0\0\0\0" | Packet with no queries. Logged by advICE as ``DNS null.'' |
8 | "\0\0\0\0\0\1\0\0\0\0\0\0\6" | Query truncated inside the name. |
9 | "\0\0\0\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0" | Query truncated after the name. |
10 | "\0\0\2\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | Query with the TC bit set. |
11 | "\0\0\0\0\0\1\0\0\0\0\0\0\7Authors\4BIND\0\0\20\0\3" | Class-3 (CH) query for Authors.BIND, which has special meaning to BIND 9. |
12 | "\0\0\4\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | Query with the AA bit set. |
13 | "\0\0\0\17\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | Query with RCODE 15. |
14 | "\0\0\0\20\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | Query with the Z0 bit set. |
15 | "\0\0\0\40\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | Query with the Z1 bit set. |
16 | "\0\0\0\100\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | Query with the Z2 bit set. |
17 | "\0\0\20\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | OPCODE 2. This is an obsolete ``STATUS'' request for test.network-surveys.cr.yp.to. |
18 | "\0\0\30\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | OPCODE 3. No semantics have been assigned to this opcode. |
19 | "\0\0\60\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | OPCODE 6. No semantics have been assigned to this opcode. |
20 | "\0\0\0\0\0\1\0\0\0\0\0\0\4test\17network-surveys\2cr\2yp\2to\0\0\20\0\1" | A real query for test.network-surveys.cr.yp.to. |
21 | "\0\0\0\0\0\1\0\0\0\0\0\0\25erre-con-erre-cigarro\7maradns\3org\0\0\20\0\1" | A real query for something in maradns.org, which has special meaning to MaraDNS. |
22 | "\0\0\0\0\0\1\0\0\0\0\0\0\7version\6server\0\0\20\0\3" | Class-3 (CH) query for version.server, which has special meaning to NSD. |
23 | "\0\0\0\0\0\1\0\0\0\0\0\0\7version\4bind\0\0\20\0\3" | Class-3 (CH) query for version.bind, which has special meaning to several servers. |
t | timeout: no response after 5 tries |
0 | RCODE 0: normal answer |
1 | RCODE 1: format error |
2 | RCODE 2: server failure |
3 | RCODE 3: no such domain |
4 | RCODE 4: not implemented |
5 | RCODE 5: refused |
TC | TC bit is set |
RD | RD bit is set |
AA | AA bit is set |
Z0 | Z0 bit is set |
Z1 | Z1 bit is set |
Z2 | Z2 bit is set |
q | no queries listed in the response |
Q2 | two queries listed in the response |
X | response does not match query (e.g., different class) |
D | response includes answer records |
Software | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
eNom DNS server | 0 | 0X | 0X | 0Q2 | 0 | 0 | 1q | t | t | 0 | 0X | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0X | 0X |
Incognito DNS Commander -3.2 | 4X | 0, 2, 5 | 1 | 0, 0AA, 0AAQ2, 0Q2, 3AAQ2, 3Q2X | 0, 3 | 0X, 1, 5 | 0q | 1, 2X | 1 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 4X | 4X | 4X | 0 | 0 | 0 | 0AAD |
Incognito DNS Commander 3.5- | 4X | 0, 2, 5 | 1 | 0, 0AA, 0AAQ2, 0Q2, 3AAQ2, 3Q2X | 3 | 1, 5 | 1 | 1X | 1 | 0 | 0AA, 2 | 0 | 15 | 0 | 0 | 0 | 4X | 4X | 4X | 0 | 0, 0AA | 2, 5 | 0AAD |
MaraDNS before 1.0 | 4q | 5q | 5q | 4q | 4q | 4q | 4q | t | t | 5q | 5q | 5q | 5q | 5q | 5q | 5q | 4q | 4q | 4q | 5q | 0D | 5q | 5q |
MaraDNS 1.0- | 4q | 5q | 5q | t | 4q | 4q | 4q | t | t | 5q | 5q | 5q | 5q | 5q | 5q | 5q | 4q | 4q | 4q | 5q | 0D, 5q | 5q | 5q |
NSD | 4q | 5 | 5 | 1q | 4q | 4q | 1q | 1q | 1q | 1q | 5 | 2 | 2 | 2 | 2 | 2 | 4q | 4q | 4q | 2 | 2 | 0D | 5 |
Simple DNS Plus | 4 | 4 | 4 | 0X | 4 | 1 | t | 1 | 1 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 4 | 0D, 4 |
Simple DNS Plus | 4 | 4 | 4 | 0AAX | 4 | 1 | t | 1 | 1 | 0AA | 4 | 0AA | 0AA | 0AA | 0AA | 0AA | 4 | 4 | 4 | 0AA | 0AA | 4 | 0D, 4 |
Simple DNS Plus | 4 | 4 | 4 | 0X | t | 4 | t | t | t | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 4 | 0D, 4 |
UltraDNS | 4 | 0 | 0 | 1q | 3 | 9 | 1q | 1q | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 0 | 0AAD |
Software | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
tinydns -1.04 | 4AA | t | t | t | 4AA | 4AA | t | t | t | 4AA | t | 4AA | t | t | t | t | 4AA | 4AA | 4AA | t | t | t | t |
tinydns -1.04 with root NS | 4AA | t | t | t | 4AA | 4AA | t | t | t | 4AA | t | 4AA | 0 | 0 | 0 | 0 | 4AA | 4AA | 4AA | 0 | 0 | t | t |
tinydns -1.04 with local root | 4AA | t | t | t | 4AA | 4AA | t | t | t | 4AA | t | 4AA | 0AA | 0AA | 0AA | 0AA | 4AA | 4AA | 4AA | 0AA | 0AA | t | t |
tinydns -1.04 with wildcard root | 4AA | t | t | t | 4AA | 4AA | t | t | t | 4AA | t | 4AA | 3AA | 3AA | 3AA | 3AA | 4AA | 4AA | 4AA | 3AA | 3AA | t | t |
tinydns 1.05 | 4AA | 1RD | 1RD | t | 4AA | 4AA | t | t | t | 4AA | 1RD | 4AA | t | t | t | t | 4AA | 4AA | 4AA | t | t | 1RD | 1RD |
tinydns 1.05 with root NS | 4AA | 1RD | 1RD | t | 4AA | 4AA | t | t | t | 4AA | 1RD | 4AA | 0 | 0 | 0 | 0 | 4AA | 4AA | 4AA | 0 | 0, 0TC | 1RD | 1RD |
tinydns 1.05 with local root | 4AA | 1RD | 1RD | t | 4AA | 4AA | t | t | t | 4AA | 1RD | 4AA | 0AA | 0AA | 0AA | 0AA | 4AA | 4AA | 4AA | 0AA | 0AA | 1RD | 1RD |
tinydns 1.05 with big root | 4AA | 1RD | 1RD | t | 4AA | 4AA | t | t | t | 4AA | 1RD | 4AA | 0TC | 0TC | 0TC | 0TC | 4AA | 4AA | 4AA | 0TC | 0TC | 1RD | 1RD |
tinydns 1.05 with wildcard root | 4AA | 1RD | 1RD | t | 4AA | 4AA | t | t | t | 4AA | 1RD | 4AA | 3AA | 3AA | 3AA | 3AA | 4AA | 4AA | 4AA | 3AA | 3AA | 1RD | 1RD |
tinydns 1.05 variant | 4AA | 1RD | 1RD | t | 4AA | 4AA | t | t | t | 4AA | 1RD | 4AA | 5 | 5 | 5 | 5 | 4AA | 4AA | 4AA | 5 | 5 | 1RD | 1RD |
Software | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
POWERDNS | 4AA | 0AA | 0AAX | 2X, 0AAX | 0AAX, 2AA | 0AAX, 4AA | 0AA, t | t | 0AA, 2, t | 0AAX, 2 | 0AA | 0AAX, 2 | 0AAX | 0AAX | 0AAX | 0AAX | 0AAX | 0AAX | 0AAX | 0AAX | 0AA, 2 | 0AA | 0AAD |
POWERDNS | 4AA | 0AA | 0AAX | 2X, 0AAX | 0AAX, 2AA | 0AAX, 4AA | 0AA, t | t | 0AA, 2, t | 0AAX, 2 | 0AA | 0AAX, 2 | 0AAX | 0AAX | 0AAX | 2 | 2 | 2 | 2 | 2 | 2 | 0AA | 0AAD |
POWERDNS | 4AA | 0AA | 0AAX | 2X, 0AAX | 0AAX, 2AA | 0AAX, 4AA | 0AA, t | t | 0AA, 2, t | 0AAX, 2 | 0AA | 0AAX, 2 | 2 | 2 | 2 | 2 | 2 | 2 | 0AAX, 2 | 0AAX, 2 | 2 | 0AA | 0AAD |
POWERDNS | 4AA | 0AA | 0AA | 2X | 4AA | 4AA | 0AA | t | 0AA | 2 | 0AA | 2 | 2 | 2 | 2 | 2 | 4AA | 4AA | 4AA | 2 | 2 | 0AA | 0AAD |
POWERDNS | 4AA | 0AA | 0AAX | 3AAX | 0AAX | 0AAX | 0AA | t | 3AA | 3AA | 0AA | 3AA | 3AA | 3AA | 3AA | 3AA | 3AA | 3AA | 3AA | 3AA | 3AA | 0AA | 0AAD |
Software | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
BIND -4.9.7 | 1q | 0, 2 | 0, 2 | 1q | 4q, 5, 2 | 4q | 1q | 1X | 1 | 0TC, 2TC | 0, 2 | 0, 2, 0AA, 2AA | 0, 2, 0AA | 0AAZ0 | 0AAZ1 | 0AAZ2 | 4q | 4q | 4q, 5q | 0AA | 0AA | 0, 2 | 0, 2, 0AAD |
BIND -4.9.7 | 1q | 0, 2 | 0, 2 | 1q | 4q, 5, 2 | 4q | 1q | 1X | 1 | 0TC, 2TC | 0, 2 | 0, 2, 0AA, 2AA | 0, 2, 0AA | 0Z0, 2Z0 | 0Z1, 2Z1 | 0Z2, 2Z2 | 4q | 4q | 4q, 5q | 0, 2 | 0, 2 | 0, 2 | 0, 2, 0AAD |
BIND 4.9.8- | 1q | 0, 2 | 0, 2 | 1q | 4q, 5, 2 | 4q | 1q | 1q | 1q | 0TC | 0, 2 | 0, 2 | 0, 2 | 0Z0, 2Z0 | 0Z1, 2Z1 | 0Z2, 2Z2 | 4q | 4q | 4q | 0, 2 | 0, 2 | 0, 2 | 0, 2, 0AAD |
Software | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
BIND 8.1 | 1q | 0, 2, 5 | 0, 2, 5 | 1q | 2, 4, 5 | 1q | 1q | 1X | 1 | 0TC, 0TCZ1, 3TC, 5TC | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0Z0, 2Z0, 3AAZ0, 3Z0, 5Z0 | 0Z1, 2Z1, 3AAZ1, 3Z1, 5Z1 | 0Z2, 2Z2, 3AAZ2, 3Z2, 5Z2 | 4q | 4q | 4q | 0, 2, 3, 3AA, 5 | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 5 | 0AAD, 0, 3, 5 |
BIND 8.1 | 1q | 0, 2, 5 | 0, 2, 5 | 1q | 2, 4, 5 | 1q | 1q | 1X | 1 | 0TC, 0TCZ1, 3TC, 5TC | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0Z0, 2Z0, 3AAZ0, 3Z0, 5Z0 | 0 | 0Z2, 2Z2, 3AAZ2, 3Z2, 5Z2 | 4q | 4q | 4q | 0, 2, 3, 3AA, 5 | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 5 | 0AAD, 0, 3, 5 |
BIND 8.1 | 1q | 0, 2, 5 | 0, 2, 5 | 1q | 2, 4, 5 | 1q | 1q | 1X | 1q | 0TC, 0TCZ1, 3TC, 5TC | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0Z0, 2Z0, 3AAZ0, 3Z0, 5Z0 | 0Z1, 2Z1, 3AAZ1, 3Z1, 5Z1 | 0Z2, 2Z2, 3AAZ2, 3Z2, 5Z2 | 4q | 4q | 4q | 0, 2, 3, 3AA, 5 | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 5 | 0AAD, 0, 3, 5 |
BIND 8.2- | 1q | 0, 2, 5 | 0, 2, 5 | 1q | 2, 4, 5 | 1q | 1q | 1q | 1q | 0TC, 0TCZ1, 3TC, 5TC | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0, 2, 3, 3AA, 5 | 0Z0, 2Z0, 3AAZ0, 3Z0, 5Z0 | 0Z1, 2Z1, 3AAZ1, 3Z1, 5Z1 | 0Z2, 2Z2, 3AAZ2, 3Z2, 5Z2 | 4q | 4q | 4q | 0, 2, 3, 3AA, 5 | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 5 | 0AAD, 0, 3, 5 |
BIND 8.2- | 1q | 0, 2, 5 | 0, 2, 5 | 1q | 2, 4, 5 | 1q | 1q | 1q | 1q | 0TC, 0TCZ1, 3TC, 5TC | 0, 0AA, 2, 3, 3AA, 5 | 0, 0AA, 2, 3, 3AA, 5 | 0, 0AA, 2, 3, 3AA, 5 | 0Z0, 0AAZ0, 2Z0, 3AAZ0, 3Z0, 5Z0 | 0, 0AA, 2, 3, 3AA | 0Z2, 0AAZ2, 2Z2, 3AAZ2, 3Z2, 5Z2 | 4q | 4q | 4q | 0, 0AA, 2, 3, 3AA, 5 | 0, 0AA, 2, 3, 3AA, 5 | 0, 2, 3, 5 | 0AAD, 0, 3, 5 |
Software | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
BIND 9.0 | 4q | 5 | 5 | 1q | 5 | 1q | 5q | 1q | 1q | 0Z1 | 5 | 0Z1 | 15Z1 | 0Z1 | 0Z1 | 0Z1 | 4q | 4q | 4q | 0Z1 | 0Z1 | 5 | 0AAZ1D, 2, 5 |
BIND 9.1 | 4q | 5 | 5 | 1q | 5 | 1q | 1q | 1q | 1q | 0 | 0AA | 0 | 15 | 0 | 0 | 0 | 4q | 4q | 4q | 0 | 0 | 5 | 0AAD, 2, 5 |
BIND 9.1 | 4q | 5 | 5 | 1q | 5 | 1q | 1q | 1q | 1q | 2 | 0AA | 2 | 2 | 2 | 2 | 2 | 4q | 4q | 4q | 2 | 2 | 5 | 0AAD, 2, 5 |
BIND 9.1 | 4q | 5 | 5 | 1q | 5 | 1q | 1q | 1q | 1q | 5 | 0AA | 5 | 5 | 5 | 5 | 5 | 4q | 4q | 4q | 5 | 5 | 5 | 0AAD, 2, 5 |
BIND 9.2 | 4q | 5 | 5 | 1q | 2 | 1q | 1q | 1q | 1q | 0AA | 0AA, 5 | 0AA | 0AA | 0AA | 0AA | 0AA | 4q | 4q | 4q | 0AA | 0AA | 5 | 0AAD, 2, 5 |
BIND 9.2 | 4q | 5 | 5 | 1q | 2 | 1q | 1q | 1q | 1q | 3AA | 0AA | 3AA | 3AA | 3AA | 3AA | 3AA | 4q | 4q | 4q | 3AA | 3AA | 5 | 0AAD, 2, 5 |
BIND 9.2 | 4q | 5 | 5 | 1q | 2 | 1q | 1q | 1q | 1q | 0, 2, 3, 5 | 0AA, 2, 5 | 0, 2, 3, 5 | 0, 5, 15 | 0, 2, 3, 5 | 0, 2, 3, 5 | 0, 2, 3, 5 | 4q | 4q | 4q | 0, 2, 3, 5 | 0, 2, 3AA, 5 | 5 | 0AAD, 2, 5 |
BIND 9.3 | 4q | 2 | 5 | 1q | 2, 5 | 1q | 1q | 1q | 1q | 0, 5 | 0AA, 2, 3AA, 5 | 0 | 0 | 0 | 0 | 0 | 4q | 4q | 4q | 0 | 0 | 2, 5 | 0AAD, 2, 3AA, 5 |
BIND 9.3 | 4q | 2 | 5 | 1q | 2, 5 | 1q | 1q | 1q | 1q | 0, 5 | 0AA, 2, 3AA, 5 | 0 | 15 | 0 | 0 | 0 | 4q | 4q | 4q | 0 | 0 | 2 | 0AAD, 2, 3AA, 5 |
BIND 9.3 | 4q | 2 | 5 | 1q | 2, 5 | 1q | 1q | 1q | 1q | 0, 5 | 0AA, 2, 3AA, 5 | 5 | 5 | 5 | 5 | 5 | 4q | 4q | 4q | 5 | 5 | 2 | 0AAD, 2, 3AA, 5 |
Pattern | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
1 | 1 | t | t | t | t | t | t | 1 | t | 0 | t | 0 | 15 | 0Z0 | 0 | 0 | t | t | t | 0 | 0 | t | 4 |
2 | 1 | t | t | t | t | t | t | 1 | 0 | 0 | t | 0 | 15 | 0Z0 | 0 | 0 | t | t | t | 0 | 0 | t | t |
3 | 4 | 5 | 5 | 1Q2 | 4 | 4 | 1q | 1 | 5 | 3TCAA | 5 | 3AA | 3AA | 3AAZ0 | 3AAZ1 | 3AAZ2 | 4 | 4 | 4 | 3AA | 3AA | 5 | 5 |
4 | t | 4 | 4 | 5Q2X | t | t | t | 4 | 4 | t | 4 | 5AA | 5 | 5Z0 | 5Z1 | 5Z2 | t | t | t | 5 | 5 | 4 | 4 |
5 | 1 | 4 | 4 | 1Q2 | t | 4 | 1q | 1 | 4 | 0TC | 4 | 0 | 15 | 0Z0 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 4 | 4 |
6 | 1 | t | t | t | t | t | t | 1 | 2 | 2 | t | 2 | 2 | 2Z0 | 2 | 2 | t | t | t | 2 | 2 | t | t |
7 | 1 | 4 | 4 | 1Q2 | t | 4 | 1q | 1 | 0 | 0TC | 4 | 0 | 15 | 0Z0 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 4 | 4 |